ADFS 拒绝 spring-saml 元数据

Posted

技术标签:

【中文标题】ADFS 拒绝 spring-saml 元数据【英文标题】:ADFS refuse spring-saml metadata 【发布时间】:2015-07-24 12:06:40 【问题描述】:

samlADFS idp

在 sp 中的 idp 元数据导入工作正常(/FederationMetadata/2007-06/FederationMetadata.xml),我必须在 spring-saml 密钥库中添加 idp 元数据签名,但我在指南中找到了相关信息,所以没有问题。

我的问题在于 idp 拒绝 spring-saml 元数据。

Idp 管理员向我发送异常:

Add-ADFSRelyingPartyTrust : ID6018: Digest verification failed for reference 
CategoryInfo          : InvalidData: (:) [Add-ADFSRelyingPartyTrust], CryptographicException
FullyQualifiedErrorId : ID6018: Digest verification failed for reference ...
FullyQualifiedErrorId : PS0132,Microsoft.IdentityServer.PowerShell.Commands.SetRelyingPartyTrustCommand
Set-ADFSRelyingPartyTrust : PS0132: No RelyingPartyTrust found with name ...

你怎么看,SP证书是自签名的,一个sp元数据里面有签名。? 我是否必须删除元数据中的签名,或者 idp 管理员是否应该采取措施避免此错误? 提前致谢 亚历山德罗

【问题讨论】:

【参考方案1】:

你应该尝试两件事:

确保您在 SP 元数据中的端点使用的是 https 端点 重新生成不带签名的 SP 元数据,或手动删除签名

【讨论】:

在没有签名的情况下重新生成 SP 元数据,谢谢

以上是关于ADFS 拒绝 spring-saml 元数据的主要内容,如果未能解决你的问题,请参考以下文章

ADFS 和 Spring-SAML 应用程序之间的循环

如何在运行时在 spring-SAML 中添加新的 idp 元数据

带有 ADFS 的 Spring saml 扩展

iTunes Connect - 拒绝二进制

实现ADFS与阿里云SSO(单点登陆管理)——配置用户SSO

将元数据传递给自定义损失函数