首页 > 解决方案 > 配置 ADFS / Spring Security 以接受未签名的 SAML AuthnRequest

问题描述

我正在尝试让我的 Web 应用 SAML 与 ADFS 集成(它已经与其他 IdP 一起使用)。AuthnRequest发送到 ADFS 的未签名。ADFS 拒绝该请求,并在其日志中留下此消息:

Microsoft.IdentityModel.Protocols.XmlSignature.SignatureVerificationFailedException:MSIS0037:找不到颁发者“com.onshape.saml2.sp”的签名验证证书。

我试过做:

Set-AdfsRelyingPartyTrust -SignedSamlRequestsRequired $False

但这没有帮助。

我可以将 ADFS 配置为接受我的应用程序的未签名请求吗?或者对我的应用程序进行一些更改以使其生成 ADFS 将接受的请求?

标签: spring-securityadfsspring-saml

解决方案


错误消息有点误导 - 通常的根本原因是您的身份验证请求 ( com.onshape.saml2.sp) 中的颁发者与您在 ADFS 中注册的服务提供商的实体 ID 不匹配。


推荐阅读