Windows Identity Foundation 声明来自 wcf 服务的访问权限
当我尝试从 WCF 方法实现获取声明时,我得到一个 System.Security.Principal.WindowsPrincipal 类型的对象,它应该是 Microsoft.IdentityModel.Claims 类型的对象。 ClaimsPrincipal。有谁知道我在实现此目标的设置中缺少什么?
代码行: IClaimsPrincipal 主体 = Thread.CurrentPrincipal as IClaimsPrincipal;
提前致谢
when I try to get the Claims from the WCF method implementation, I get an object of type System.Security.Principal.WindowsPrincipal
and it should be an object of type Microsoft.IdentityModel.Claims.ClaimsPrincipal
. Does anybody know what am I missing in the settings to achieve this object?
Line of code : IClaimsPrincipal principal = Thread.CurrentPrincipal as IClaimsPrincipal;
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我需要通过在服务工厂写入
FederatedServiceCredentials.ConfigureServiceHost
将声明感知服务配置为使用 WIFI needed to configure the claims-aware service to use WIF by writting
FederatedServiceCredentials.ConfigureServiceHost
at the service factory