【发布时间】:2015-03-14 08:49:55
【问题描述】:
我正在尝试在 SharePoint 门户上创建单点登录。我尝试了多种方法,所以如果有人有更好的建议,那么我会全力以赴,但我正试图通过基于声明的身份验证来做到这一点。我有一个运行安全令牌服务的 SharePoint Web 服务站点设置。我的 SharePoint 服务器上的其他 SharePoint 网站目前正在使用它,并且工作正常。我正在尝试做的是利用相同的安全令牌服务向 Web 应用程序颁发令牌,以用作声明,以便从我的 SharePoint 门户中为这些 Web 应用程序实现单点登录。
首先,这可能吗?
其次,如何生成一个令牌供我的 ASP .NET MVC 应用程序使用?
我对安全令牌服务了解不多,它是由不再受雇于我工作地点的其他人设置的,很遗憾我无法咨询他们。提前致谢。
更新: 我现在收到以下错误:
Parser Error Message: ID1024: The configuration property value is not valid.
Property name: 'certificateReference'
Error: 'ID1025: Cannot find a unique certificate that matches the criteria.
StoreName: 'CertificateAuthority'
StoreLocation: 'CurrentUser'
X509FindType: 'FindByThumbprint'
FindValue: 'mythumbprint'
我安装了我的证书并验证它位于受信任的根证书颁发机构的 Root\Certificates 中。任何想法可能是什么问题?
注意:
感谢您的帮助,这应该从一开始就提到,但我在 Visual Studio 2013 中使用 .NET Framework 4.5,所以请记住这一点。到目前为止的答案和 cmets 可能适用于早期版本的 .NET 和 VS,但似乎不适用于我的情况。
更新:
我似乎至少解决了部分问题。看来我正在通过身份验证,但屏幕是空白的。我仍在努力解决这个问题,但任何有类似问题的人this 对我帮助很大。经过进一步检查,我收到一个 500 Internal Server Error(在 ADFS 成功对我进行身份验证后),但该错误没有出现在浏览器中,我只在 firebug 中看到它。
【问题讨论】:
标签: model-view-controller sharepoint-2010 claims-based-identity sts-securitytokenservice