2011-03-10 60 views
3

我最近完成了创建STS设置并需要在STS自身上公开一些WCF服务方法。到目前为止,登录将令牌发送给索赔提供者,索赔提供者设置所有蛤蜊,然后将用户交还给前端,以便工作正常。我需要实现一些WCF函数,它们需要检查用户是否有有效的令牌来触发该方法。我已经研究过它,并尝试配置WSFederationHttpBind,但收效甚微。由于某种原因,它似乎要求客户端通过“Windows cardspace”获得证书,我无法找到一种方法将已生成的令牌与来自客户端的WCF调用进行分配。任何指向正确方向的指针都会很棒,我一整天都在绞尽脑汁,显然没有寻找正确的东西!使用带WCF的WIF STS令牌

P.S的STS使用WIF创建/分配的令牌

回答

1

当你说“看来由于某种原因通过”Windows cardspace“询问客户端的证书时”你的意思是当客户端调用服务操作时, CardSpace的用户界面要求用户选择一些凭证?

如果是这样,抑制这种需要设置

channelFactory.Credentials.SupportInteractive = FALSE;