首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SharePoint 2010中使用WCF STS引导令牌(thinktecture server as sts和ActAs)

在SharePoint 2010中使用WCF STS引导令牌(thinktecture server as sts和ActAs)
EN

Stack Overflow用户
提问于 2012-01-12 23:32:31
回答 2查看 857关注 0票数 0

在使用自定义STS时,是否有人在SharePoint 2010中使用过引导令牌。我已经为此挣扎了几个小时了。每当我发出RST时,我都会收到以下错误消息:

代码语言:javascript
复制
ID4257: X.509 certificate 'CN=SharePoint Security Token Service, OU=SharePoint, O=Microsoft, C=US' validation failed by the token handler. 

我正在使用带有Thinktecture身份服务器的WCF2010作为我的STS,并尝试调用一个带委托的SharePoint服务。我把所有这些都做得很好,但是我就是不能使用bootstrap令牌来让委派工作。

我猜SharePoint一定是在以某种方式加密引导令牌?!有什么帮助或建议吗?

EN

回答 2

Stack Overflow用户

发布于 2014-02-13 18:56:52

您仍然可以使用自己的加密证书而不是Sharepoint STS来解决此问题。

SecurityTokenHandler尝试验证引导令牌并发现令牌中的证书无效(默认X509CertificateValidator)时,会引发此异常。

将出现在引导令牌中的证书将是SharePoint安全令牌服务

解决问题的两种方法: AFAIK

  1. 将"SharePoint安全令牌服务“证书的公共部分复制到STS计算机中的证书:本地计算机\可信任人员。您还可以编写自己的证书验证器。

对于生产机器来说,

  1. 不是一个好的解决方案。在web.config

中将certificateValidationMode=设置为“None”

http://msdn.microsoft.com/en-us/library/hh598384%28v=vs.110%29.aspx

票数 1
EN

Stack Overflow用户

发布于 2012-01-14 00:00:47

通过将SharePoint sts证书作为加密证书添加到STS,部分解决了此问题。此外,使用SPSecurityContext.SecurityTokenForContext似乎有助于获得ActAs token 0,但我不是100%确信我已经让它都工作了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8837660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档