2013-09-10 128 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

非常感谢。有效。 –