看起来Spring总是使用< code > inmemorrelyingpartyregistrationrepository 来返回一个< code > RelyingPartyRegistrationRepository 类型的bean,请参考https://github . com/Spring-projects/Spring-boot/blob/master/Spring-boot-project/Spring-boot-auto configure/src/main/Java/org/Spring framework/boot/auto configure/security/SAML 2/SAML 2 relyingpartyregistrationconfiguration . Java。
问题:如何注入(自动连接)我自己的 RelyIngPartyRegistrationRepository
实现?假设我想允许自动有线信赖方存储库在更新某个客户的 SAML 配置后从数据库自动重新加载。这可行吗?
您可以提供自己的bean,spring boot自动配置将退出。
@Configuration
@EnableConfigurationProperties(Saml2RelyingPartyProperties.class)
public class SamlConfig{
@Bean
RelyingPartyRegistrationRepository relyingPartyRegistrationRepository(Saml2RelyingPartyProperties properties) {
-- Provide custom repository implementation
}
}
在根据需要创建自己的bean之后,您可能需要进行其他更改。