在ASP.Net Web API服务的上下文中,我正在尝试连接到SharePoint STS以读取共享点用户的安全声明。
使用基于表单的身份验证对用户进行SharePoint 2013身份验证。
我和sharepoint网站在同一个域上,所以我可以访问sharepoint使用的FedAuth cookie。
我正在尝试使用System.ServiceModel.Security.WSTrustChannelFactory来创建安全令牌请求,但我不确定应该使用什么作为WSTrustChanelFactory构造函数的参数。
我正在寻找一些验证,以证明我尝试的方法是合理的,以及我应该如何使用WSTrustChannelFactory。
注:
STS的地址在http://localhost:32843/SecurityTokenServiceApplication/securitytoken.svc
上可用
进一步阅读后,我决定尝试以一种非设计用途的方式使用SharePoint STS(它是一个依赖方STS)。相反,我使用ThinktectureIdentity Server作为身份提供程序来实现身份验证,并使用它来验证SharePoint和我的Web API服务。