如何配置 Spring SAML 发送 "assertionConsumerServiceIndex" 而不是 "assertionConsumerServiceUrl"?
How to configure Spring SAML to send "assertionConsumerServiceIndex" instead of "assertionConsumerServiceUrl"?
如何配置 Spring SAML 以在 SAML 身份验证请求中发送“assertionConsumerServiceIndex”而不是“assertionConsumerServiceUrl” ?
另一个问题:
我可以在哪里报告 Spring 安全 SAML 项目的问题?
谢谢
可以正常工作,但不能通过配置文件。我在 Spring SAML 源代码中发现以下注释:
// AssertionConsumerServiceURL + ProtocolBinding is mutually exclusive with AssertionConsumerServiceIndex, we use first one here
我必须如下修改 WebSSOProfileImpl
class 的 buildReturnAddress
方法,以便在创建新的 AuthNRequest 时插入 AssertionConsumerServiceIndex
而不是 AssertionConsumerServiceURL + ProtocolBinding
:
if (service != null) {
request.setAssertionConsumerServiceIndex(service.getIndex());
}
是的,我们需要改变 buildReturnAddress()
在 f/w 中的行为方式。我们可以通过在我们的服务提供商代码中扩展 WebSSOProfileImpl
和覆盖 buildReturnAddress()
方法来简单地做到这一点。
如何配置 Spring SAML 以在 SAML 身份验证请求中发送“assertionConsumerServiceIndex”而不是“assertionConsumerServiceUrl” ?
另一个问题: 我可以在哪里报告 Spring 安全 SAML 项目的问题?
谢谢
可以正常工作,但不能通过配置文件。我在 Spring SAML 源代码中发现以下注释:
// AssertionConsumerServiceURL + ProtocolBinding is mutually exclusive with AssertionConsumerServiceIndex, we use first one here
我必须如下修改 WebSSOProfileImpl
class 的 buildReturnAddress
方法,以便在创建新的 AuthNRequest 时插入 AssertionConsumerServiceIndex
而不是 AssertionConsumerServiceURL + ProtocolBinding
:
if (service != null) {
request.setAssertionConsumerServiceIndex(service.getIndex());
}
是的,我们需要改变 buildReturnAddress()
在 f/w 中的行为方式。我们可以通过在我们的服务提供商代码中扩展 WebSSOProfileImpl
和覆盖 buildReturnAddress()
方法来简单地做到这一点。