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