我们如何在 SP 发起的多租户环境请求中的 SAML AuthnRequest 中设置不同的 AssertionCosumerURL?

How can we set different AssertionCosumerURL in SAML AuthnRequest in a SP initiated request for a multi tenant environment?

我的应用程序中有一个多租户环境,我根据别名为不同的客户端创建本地 SP 元数据。但是,当为 IDP 发出 SAML AuthnRequest 时,请求中发送的 AssertionCosumerURL 是由第一个请求设置的,它不会改变

我通过使用我的自定义实现实现 WebSSOProfile 然后通过覆盖 getAuthnRequest() 方法更改 AuthnRequest 对象的 AssertionConsumerURL 解决了这个问题。