标签: spring-saml
我已经在系统中使用多个SP IDP实现了spring SAML 2.0。 我需要将security-context.xml上的CachingMetadataManager移动到Bean并从数据库加载数据,并且需要在运行时更新元数据。
与Salesforce一样,添加,编辑,删除服务提供商。
该怎么做?
答案 0 :(得分:0)
在2.0.0版本的M17中,非常简单的方法是覆盖配置过滤器中的getConfiguration方法。
getConfiguration
这是一个例子
https://github.com/karanb192/spring-security-saml/blob/1ad7289bcfaf97c001d78283e8ef9aa93ae6e6a3/samples/boot/simple-service-provider/src/main/java/sample/config/OktaMultitenantSamlConfigurationFilter.java#L9
https://github.com/karanb192/spring-security-saml/blob/1ad7289bcfaf97c001d78283e8ef9aa93ae6e6a3/samples/boot/simple-service-provider/src/main/java/sample/config/MultiTenantConfigurationRepository.java