我在让我的头一轮使用AD FS在一个.NET 4.5的应用程序验证用户身份的过程。 我找不到请求/接收从一个控制台应用程序令牌和令牌转换成ClaimsPrinciple的任何实例。 唯一的例子我能看到的是基于WCF的配置,我真的想看到实际的代码,可以在它这样做最简单的形式。
我已经安装AD FS,并认为我已经得到它配置准备好接收请求。 我创建了一个依赖方,给了它一个键,分配一对夫妇声称它的。
任何人都可以点我在正确的方向或者我现在要做的,在我的控制台应用程序来验证请求发送给它什么呢?
谢谢
最简单的方法是使用WSTrustChannelFactory从.NET 4.5。
看到这里的RequestSecurityToken方法: http://leastprivilege.com/2012/11/16/wcf-and-identity-in-net-4-5-external-authentication-with-ws-trust/
之后,你有令牌,你运行它通过相应的标记处理程序把它变成一个ClaimsPrincipal。
我已经在GitHub上的辅助方法和绑定在我的图书馆: https://github.com/thinktecture/Thinktecture.IdentityModel.45
(寻找WCF文件夹,WSTrustClient和扩展文件夹)。