在我的SpringBoot应用程序中,我在应用程序中传递了KeyClope配置参数。属性文件。然而,我想知道是否有一种方法可以让keybape从代码而不是应用程序中读取这些参数。属性。
例如,我从数据库中检索领域、服务器URL、ClientID和其他参数,我想告诉keydrope直接从数据库中读取,或者从启动时声明的字符串中读取。
这可能吗?
类似 KeycloakSpringBootConfigResolver ,数据库读取器类必须实现 KeycloakConfigResolver 并且应该作为bean提供。
KeycloakConfigResolver
public class KeycloakDBConfigResolver implements org.keycloak.adapters.KeycloakConfigResolver { @Override public KeycloakDeployment resolve(OIDCHttpFacade.Request request) { //Read keycloak configuration from Database } }
resolve() 方法应该从数据库中读取密钥斗篷配置并构造密钥斗篷部署。
resolve()