WSO2 APIM v1.9.0 与外部 LDAP 集成
WSO2 APIM v1.9.0 integration with an External LDAP
全部,
有没有人成功地将 APIM v1.9.0 与外部 LDAP 集成?如果是这样,你能解释一下应该如何修改配置吗?我这边运气不好。
谢谢,
猎人
您可以在 user-mgt.xml
文件中找到许多用户存储管理器。出于本示例的目的,我们将使用 ReadOnlyLDAPUserStoreManager
。
您必须注释掉其他用户存储管理器。
如果您的要求是同时执行读取和写入操作,则使用 ReadWriteLDAPUserStoreManager
或者如果您愿意使用 Active Directory 域服务 (AD DS) 或 Active Directory 轻型目录服务 (AD LDS) , 然后使用 ActiveDirectoryUserStoreManager
.
以下是用户存储管理器配置示例。
<UserStoreManager class="org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager">
<Property name="MaxUserNameListLength">100</Property>
<Property name="ConnectionURL">ldap://localhost:1389</Property>
<Property name="ConnectionName">cn=ldapuser+sn=abcd,cn=users,ou=depart,dc=abc,dc=com</Property>
<Property name="ConnectionPassword">12345</Property>
<Property name="UserSearchBase">cn=users,ou=depart,dc=abc,dc=com</Property>
<Property name="UserNameListFilter">(objectClass=person)</Property>
<Property name="UserNameAttribute">cn</Property>
<Property name="ReadLDAPGroups">false</Property>
<Property name="GroupSearchBase">cn=users,ou=depart,dc=abc,dc=com</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>
全部,
有没有人成功地将 APIM v1.9.0 与外部 LDAP 集成?如果是这样,你能解释一下应该如何修改配置吗?我这边运气不好。
谢谢, 猎人
您可以在 user-mgt.xml
文件中找到许多用户存储管理器。出于本示例的目的,我们将使用 ReadOnlyLDAPUserStoreManager
。
您必须注释掉其他用户存储管理器。
如果您的要求是同时执行读取和写入操作,则使用 ReadWriteLDAPUserStoreManager
或者如果您愿意使用 Active Directory 域服务 (AD DS) 或 Active Directory 轻型目录服务 (AD LDS) , 然后使用 ActiveDirectoryUserStoreManager
.
以下是用户存储管理器配置示例。
<UserStoreManager class="org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager">
<Property name="MaxUserNameListLength">100</Property>
<Property name="ConnectionURL">ldap://localhost:1389</Property>
<Property name="ConnectionName">cn=ldapuser+sn=abcd,cn=users,ou=depart,dc=abc,dc=com</Property>
<Property name="ConnectionPassword">12345</Property>
<Property name="UserSearchBase">cn=users,ou=depart,dc=abc,dc=com</Property>
<Property name="UserNameListFilter">(objectClass=person)</Property>
<Property name="UserNameAttribute">cn</Property>
<Property name="ReadLDAPGroups">false</Property>
<Property name="GroupSearchBase">cn=users,ou=depart,dc=abc,dc=com</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>