与不同 idp 的多个 SSO 集成
Multiple SSO integration with different idp
我是所有 SSO 方面的新手,我正在使用 grails-plugin 在我的应用程序中集成多个 IDP。对于单个 IDP,它工作正常,但是当我尝试添加多个 IDP 时,它给我错误,如
Servlet.service() for servlet [default] in context with path [] threw exception [org.opensaml.saml2.metadata.provider.MetadataProviderException: Metadata for entity <entityID> and role {urn:oasis:names:tc:SAML:2.0:metadata}IDPSSODescriptor wasn't found] with root cause
Message: Metadata for entity <entityID> and role {urn:oasis:names:tc:SAML:2.0:metadata}IDPSSODescriptor wasn't found
无论我使用哪个 IDP,只有最后一个条目有效,而对于其余条目,它会给我同样的错误。
它似乎采用 sp 别名并为其保存最后一个条目并为其提供服务。
此外,如果有任何帮助,我会在日志中得到 Index for AssertionConsumerService not specified, returning default
。
我知道它使用了正确的 idp,正如它在日志中显示的那样 context.SAMLContextProviderImpl - Using user specified IDP <entityID> from request
请帮助我卡在这上面很久了
已解决,我使用了多个 idp 文件,但所有 idp 文件都应该在一个文件中,并且应该在 EntityDescriptor 根标签下。错过了那个部分。
我是所有 SSO 方面的新手,我正在使用 grails-plugin 在我的应用程序中集成多个 IDP。对于单个 IDP,它工作正常,但是当我尝试添加多个 IDP 时,它给我错误,如
Servlet.service() for servlet [default] in context with path [] threw exception [org.opensaml.saml2.metadata.provider.MetadataProviderException: Metadata for entity <entityID> and role {urn:oasis:names:tc:SAML:2.0:metadata}IDPSSODescriptor wasn't found] with root cause
Message: Metadata for entity <entityID> and role {urn:oasis:names:tc:SAML:2.0:metadata}IDPSSODescriptor wasn't found
无论我使用哪个 IDP,只有最后一个条目有效,而对于其余条目,它会给我同样的错误。
它似乎采用 sp 别名并为其保存最后一个条目并为其提供服务。
此外,如果有任何帮助,我会在日志中得到 Index for AssertionConsumerService not specified, returning default
。
我知道它使用了正确的 idp,正如它在日志中显示的那样 context.SAMLContextProviderImpl - Using user specified IDP <entityID> from request
请帮助我卡在这上面很久了
已解决,我使用了多个 idp 文件,但所有 idp 文件都应该在一个文件中,并且应该在 EntityDescriptor 根标签下。错过了那个部分。