我想將外部JDBC存儲用作默認存儲,而不是默認的LDAP存儲。遵循此鏈接中的文檔。WSO2身份服務器外部JDBC存儲
http://docs.wso2.org/wiki/display/IS400/Configuring+an+External+JDBC+User+Store
收到以下異常得到任何幫助。
未知異常,同時啓動LDAP server.java.lang.NullPointerException發生了:名稱爲空
我想將外部JDBC存儲用作默認存儲,而不是默認的LDAP存儲。遵循此鏈接中的文檔。WSO2身份服務器外部JDBC存儲
http://docs.wso2.org/wiki/display/IS400/Configuring+an+External+JDBC+User+Store
收到以下異常得到任何幫助。
未知異常,同時啓動LDAP server.java.lang.NullPointerException發生了:名稱爲空
我能解決這個問題。
如果可能,請從WSO2 IS 4.0.0的全新安裝開始。
除了遵循文檔中給出的指導來設置JDBC數據存儲之外,你需要做到以下幾點:
tenant-mgt.xml
JDBCTenantManager
和embedded-ldap.xml
的enable
屬性註釋掉CommonHybridLDAPTenantManager2
1)從用戶mgt.xml [IS_Home /庫/ CONF]的UserStoreManager類更改JDBCUserStoreManager並且如在(1)
2)添加提到的相關數據庫連接屬性添加到它的passwordHashMethod'然後在{IS_HOME} /repository/conf/user-mgt.xml中將值設置爲'SHA'或'PLAIN_TEXT'。 例如:<屬性名= 「passwordHashMethod」 > SHA < /屬性>
3)在 'MultiTenantRealmConfigBuilder' 屬性爲 'org.wso2.carbon.user.core.config.multitenancy.SimpleRealmConfigBuilder' 的設定值{ IS_HOME} /repository/conf/user-mgt.xml。
例如:<屬性名= 「MultiTenantRealmConfigBuilder」 > org.wso2.carbon.user.core.config.multitenancy.SimpleRealmConfigBuilder < /屬性>
4)在租戶mgt.xml啓用JDBCTenantManager和註釋CommonHybridLDAPTenantManager的配置部分。
一旦您完成上述配置,您就可以成功地將WSO2 Identity Server配置爲外部jdbc用戶存儲。
(1)http://docs.wso2.org/wiki/display/IS400/Configuring+an+External+JDBC+User+Store
謝謝..我會試試這個。 – user1865512
我和IS-4.0.0完全一樣。 https://wso2.org/jira/browse/IDENTITY-501表示它已在4.0.0中修復;但它看起來並不像它。任何來自wso2 IS團隊的指導? – user2030519