WSO2数据服务服务器和LDAP集成
我目前正在尝试将WSO2数据服务服务器与我的公司LDAP服务器集成。 我已严格遵循DSS管理指南中的步骤: 在该节下: 5.如何配置外部LDAP用户存储/Active Directory用户存储 经过一些故障排除后,我能够在WSO2数据服务服务器和LDAP集成,wso2,wso2dss,Wso2,Wso2dss,我目前正在尝试将WSO2数据服务服务器与我的公司LDAP服务器集成。 我已严格遵循DSS管理指南中的步骤: 在该节下: 5.如何配置外部LDAP用户存储/Active Directory用户存储 经过一些故障排除后,我能够在 CARBON\u HOME\repository\conf\user-mgt.xml 但是,当我尝试通过管理员页面登录时@ https://localhost:9443/carbon/admin/login.jsp 使用LDAP用户id和密码,我无法成功登录 CARBO
CARBON\u HOME\repository\conf\user-mgt.xml 但是,当我尝试通过管理员页面登录时@
https://localhost:9443/carbon/admin/login.jsp
使用LDAP用户id和密码,我无法成功登录
CARBON\u HOME\repository\logs\wso2carbon.log中的错误消息:
警告{org.wso2.carbon.core.services.util.CarbonAuthenticationUtil}-从IP地址127.0.0.1{org.wso2.carbon.core.services.util.CarbonAuthenticationUtil}在[2012-05-16 11:33:490720]的管理员登录尝试“userID[0]”失败
以下是我的配置文件:
<UserManager>
<Realm>
<Configuration>
<AdminRole>admin</AdminRole>
<AdminUser>
<UserName>userID</UserName>
<Password>XXXXXX</Password>
</AdminUser>
<EveryOneRoleName>everyone</EveryOneRoleName> <!-- By default users in this role sees the registry root -->
<Property name="url">jdbc:h2:repository/database/WSO2CARBON_DB;DB_CLOSE_ON_EXIT=FALSE</Property>
<Property name="userName">wso2carbon</Property>
<Property name="password">wso2carbon</Property>
<Property name="driverName">org.h2.Driver</Property>
<Property name="maxActive">50</Property>
<Property name="maxWait">60000</Property>
<Property name="minIdle">5</Property>
</Configuration>
<!-- If product is using an external LDAP as the user store in read only mode, use following user manager -->
<UserStoreManager class="org.wso2.carbon.user.core.ldap.LDAPUserStoreManager">
<Property name="ReadOnly">true</Property>
<Property name="MaxUserNameListLength">100</Property>
<Property name="ConnectionURL">ldap://ldap.xx.xx.xx:389</Property>
<Property name="ConnectionName">cn=ssssss,OU=YYYYYY,dc=aa,dc=bb,dc=cc</Property>
<Property name="ConnectionPassword">pppppp</Property>
<Property name="UserSearchBase">DC=aa,DC=bb,DC=cc</Property>
<Property name="UserNameListFilter">(objectClass=user)</Property>
<Property name="UserNameAttribute">cn</Property>
<Property name="ReadLDAPGroups">false</Property>
<Property name="GroupSearchBase">ou=system</Property>
<Property name="GroupNameListFilter">(objectClass=groupOfNames)</Property>
<Property name="GroupNameAttribute">cn</Property>
<Property name="MembershipAttribute">member</Property>
<Property name="UserRolesCacheEnabled">true</Property>
<Property name="ReplaceEscapeCharactersAtUserLogin">true</Property>
</UserStoreManager>
<AuthorizationManager
class="org.wso2.carbon.user.core.authorization.JDBCAuthorizationManager">
<Property name="AdminRoleManagementPermissions">/permission</Property>
<!-- Uncommenting the following element will enable the periodically running permission update task.
It is disabled by default. -->
<!-- <Property name="UpdatePermissionTreePeriodically">true</Property> -->
</AuthorizationManager>
</Realm>
</UserManager>
关于“如何将LDAP用户导入WSO2碳基产品”
但它似乎不适用于DSS,因为它没有在用户管理页面中“添加外部用户存储”的选项
对于我所做的错事,如果有任何建议,我将不胜感激。我正在使用wso2dataservices-2.6.3
谢谢 您是想以管理员用户的身份登录(user-mgt.xml顶部提到的管理员用户),还是以LDAP中的任何其他用户的身份登录
如果您试图以非管理员用户身份登录,则需要首先以管理员用户身份登录,并对每个角色启用登录权限
您提供的第二个参考不适用于产品的当前版本
谢谢,
Hasini。您是想以管理员用户的身份登录,即user-mgt.xml的顶部,还是LDAP中的任何其他用户
如果您试图以非管理员用户身份登录,则需要首先以管理员用户身份登录,并对每个角色启用登录权限
您提供的第二个参考不适用于产品的当前版本
谢谢,
Hasini.您的管理员角色在ldap中也是“管理员”吗?另外,您可以再次检查基于用户的属性。尽管DSS的UI中没有此选项,但您遵循的是正确的方法,只要配置正确,它就应该可以工作。谢谢。在我第一次启动服务器之前,我通过重新安装DSS成功地解决了这个问题,user-mgt.xml集指向外部ldap。您的管理员角色在ldap中也是“admin”吗?另外,您可以再次检查基于用户的属性。尽管DSS的UI中没有此选项,但您遵循的是正确的方法,只要配置正确,它就应该可以工作。谢谢。我通过重新安装DSS成功地解决了这个问题,在我第一次启动服务器之前,user-mgt.xml集指向外部ldap。我试图以user-mgt.xml顶部提到的管理员用户身份登录。无论如何,我已经通过重新安装DSS解决了这个问题,在我第一次启动服务器之前,user-mgt.xml集指向外部ldap。我试图以user-mgt.xml顶部提到的管理员用户身份登录。无论如何,我已经通过重新安装DSS解决了这个问题,在我第一次启动服务器之前,user-mgt.xml集合指向外部ldap。