2013-09-10 126 views
0

禁用LDAP服務器,我們正在努力通過我們的WSO2 ESB實現的信息安全審查。看起來他們不喜歡的LDAP服務器是在10389.如何WSO2 ESB 4.0.3

聽有沒有方法來禁用它首先defualt LDAP服務器時啓動WSO2 ESB?

我找到了「嵌入式ldap.xml」文件在conf目錄下有開關啓用LDAP,但是當我設置爲「啓用」屬性設置爲false我開始得到有關用戶MGMT錯誤。

是你一個乾淨的方式來刪除WSO2 4.0.3 LDAP和用戶管理?

感謝 作者Abhijit

回答

0

LDAP用於usermanagement。您可以在user-mgt.xml中禁用LDAP用戶管理配置,並使用JDBC用戶存儲。啓用user-mgt.xml中的以下部分。

<!--UserStoreManager class="org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager"> 
    <Property name="ReadOnly">false</Property> 
     <Property name="MaxUserNameListLength">100</Property> 
     <Property name="IsEmailUserName">false</Property> 
     <Property name="DomainCalculation">default</Property> 
     <Property name="PasswordDigest">SHA-256</Property> 
     <Property name="StoreSaltedPassword">true</Property> 
     <Property name="UserNameUniqueAcrossTenants">false</Property> 
     <Property name="PasswordJavaRegEx">[\S]{5,30}$</Property> 
     <Property name="PasswordJavaScriptRegEx">[\\S]{5,30}</Property> 
    <Property name="UsernameJavaRegEx">^[^[email protected]#$;%^*+={}\\|\\\\&lt;&gt;]{3,30}$</Property> 
    <Property name="UsernameJavaScriptRegEx">[\\S]{3,30}</Property> 
    <Property name="RolenameJavaRegEx">^[^[email protected]#$;%^*+={}\\|\\\\&lt;&gt;]{3,30}$</Property> 
    <Property name="RolenameJavaScriptRegEx">[\\S]{3,30}</Property> 
     <Property name="UserRolesCacheEnabled">true</Property> 
    </UserStoreManager--> 
+0

非常感謝。有效。 –