【发布时间】:2015-01-24 14:44:10
【问题描述】:
我正在集成 spring-security-saml 扩展以在我的 web 应用程序中支持 SSO,我的应用程序应该允许不同的客户将他们的 IDP 元数据和他们的证书添加到我的 webapp(这是一个 SP),以便我的 webapp 可以启动针对他们的 idp 进行 SSO。
现在我正在我的 java 配置中定义一个“元数据”bean,在其中我将 idp 元数据添加到 CachingMetadataManager。但这只会发生一次,我无法弄清楚如何在运行时向 MetadataManager 添加新的 idp 元数据(无需重新启动我的应用程序)。我可以从 spring ApplicationContext 获取元数据 bean 并向其中添加新的提供程序吗?它会起作用吗?
使用 spring-SAML 支持上述用例(在运行时添加新的 idp)的一般做法是什么?有没有其他支持这个的java库。
提前致谢
【问题讨论】:
-
您是否正确实施了这个,如果是,如何?
-
您能否为像您这样遇到此问题的其他人分享解决方案?
标签: spring-security saml-2.0 spring-saml