2017-10-20 129 views
1

在我的SpringBoot應用程序中,我將我的keycloak配置參數傳遞給application.properties文件。但是,我想知道是否有辦法讓keycloak從代碼中讀取這些參數,而不是從application.properties中讀取這些參數。在代碼中傳遞keycloak配置參數而不是從application.properties中讀取

例如,我從數據庫中檢索領域,服務器URL,ClientID和其他參數,我想告訴keycloak直接從數據庫中讀取數據,或者從我聲明的字符串中讀取。

這可能嗎?

謝謝

回答

1

類似KeycloakSpringBootConfigResolver,數據庫讀取器類必須實現KeycloakConfigResolver,應該豆提供。

public class KeycloakDBConfigResolver implements org.keycloak.adapters.KeycloakConfigResolver { 

@Override 
public KeycloakDeployment resolve(OIDCHttpFacade.Request request) { 
    //Read keycloak configuration from Database 
    } 
} 

resolve()方法應該讀取從數據庫keycloak配置和構造KeycloakDeployment。

相關問題