Настройка WSO2 IS на внешний LDAP - PullRequest
0 голосов
/ 07 ноября 2018

Я следовал этой документации о том, как подключиться к внешнему серверу LDAP с WSO2 Identity Server.

Теперь я застрял в запуске продукта. После запуска WSO2 IS я получил сообщение о том, что пользователь admin не существует в PRIMARY. Если я использую существующую конфигурацию, все прошло хорошо. Поэтому я подумал, что это может быть из-за конфигурации, которую я настраиваю на user-mgt.xml и tenant-mgt.xml

Это моя внешняя конфигурация LDAP: Пользователь и группа LDAP

Это мой user-mgt.xml файл, похожий на

<UserManager>
<Realm>
<Configuration>
    <AddAdmin>true</AddAdmin>
        <AdminRole>admin</AdminRole>
        <AdminUser>
            <UserName>admin</UserName>
            <Password>*****</Password>
        </AdminUser>
        <EveryOneRoleName>everyone</EveryOneRoleName> <!-- By default users in this role sees the registry root -->
        <Property name="isCascadeDeleteEnabled">true</Property>
        <Property name="initializeNewClaimManager">true</Property>
        <Property name="dataSource">jdbc/WSO2CarbonDB</Property>
    </Configuration>
<UserStoreManager class="org.wso2.carbon.user.core.ldap.ReadWriteLDAPUserStoreManager">
    <Property name="TenantManager">org.wso2.carbon.user.core.tenant.CommonHybridLDAPTenantManager</Property>
    <Property name="ConnectionURL">ldap://10.251.45.200:389</Property>
    <Property name="ConnectionName">cn=ldap,dc=ei,dc=local</Property>
    <Property name="ConnectionPassword">P@ssw0rd</Property>
    <Property name="AnonymousBind">false</Property>
    <Property name="UserSearchBase">ou=People,dc=ei,dc=local</Property>
    <Property name="UserEntryObjectClass">identityPerson</Property>
    <Property name="UserNameAttribute">uid</Property>
    <Property name="UserNameSearchFilter">(&amp;(objectClass=person)(uid=?))</Property>
    <Property name="UserNameListFilter">(objectClass=person)</Property>
    <Property name="DisplayNameAttribute"/>
    <Property name="ReadGroups">true</Property>
    <Property name="WriteGroups">true</Property>
    <Property name="GroupSearchBase">ou=Group,dc=ei,dc=local</Property>
    <Property name="GroupEntryObjectClass">groupOfNames</Property>
    <Property name="GroupNameAttribute">cn</Property>
    <Property name="GroupNameSearchFilter">(&amp;(objectClass=groupOfNames)(cn=?))</Property>
    <Property name="GroupNameListFilter">(objectClass=groupOfNames)</Property>
    <Property name="MembershipAttribute">member</Property>
    <Property name="SCIMEnabled">true</Property>
    <Property name="IsBulkImportSupported">false</Property>
    <Property name="EmptyRolesAllowed">false</Property>
</UserStoreManager>
</Realm>

Пожалуйста, помогите мне здесь, я так застрял в этом процессе. Любой совет был бы великолепен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...