相关疑难解决方法(0)

如何在多租户环境中自动选择已配置的SAML身份提供程序以使用Spring SAML执行SSO

我在多租户应用程序中使用Spring SAML来提供SSO.不同的租户使用不同的URL来访问应用程序,并且每个租户都配置了单独的身份提供程序.在给定用于访问应用程序的URL的情况下,如何自动分配正确的身份提供者?

例:

租户1:http://tenant1.myapp.com

租户2:http://tenant2.myapp.com

我看到我可以在url(http://tenant1.myapp.com?idp=my.idp.entityid.com)中添加参数idp,SAMLContextProvider将选择具有该实体ID的身份提供者.我开发了一个数据库支持的MetadataProvider,它将租户主机名作为初始化参数,从该主机中获取链接到该主机名的数据库的元数据.现在我想我需要一些方法来迭代元数据提供程序,以将元数据的entityId链接到主机名.但是,我不知道如何获取元数据的entityId.这将解决我的问题.

spring-security spring-saml

6
推荐指数
1
解决办法
2724
查看次数

标签 统计

spring-saml ×1

spring-security ×1