Попытка настроить Identity Server 5.0.0 с внутренним сервером LDAP

Я работаю над реализацией WSO2 Identity Server. Я получил пример SAML SSO, работающий с сервером идентификации и внутренним хранилищем пользователей (хранилищем по умолчанию). Я пытаюсь получить пример работы с дополнительным хранилищем пользователей, подключенным к нашему внутреннему серверу VDS. Я также хотел бы использовать внутренний VDS-сервер для аутентификации для доступа к консоли управления. Я успешно создал хранилище дополнительных пользователей для нашего сервера VDS и подтвердил, что он работает. Я могу искать пользователей и добавлять их в разные роли.

Я добавил своего пользователя из дополнительного хранилища в группу пользователей travelocity.com и попытался войти в систему. Это не удалось, и я вижу это сообщение об ошибке в журнале: указано неверное DN: uid=sanofi\michael.eyre,ou=Users, DC = WSO2,dc= орг

Глядя на это, он не соответствует нашей конфигурации VDS и конфигурации вторичного хранилища пользователей.

Моя конечная цель - использовать наши внутренние серверы VDS для аутентификации входа в консоль управления и доступа для входа.

1 ответ

Я подозреваю, что это произошло из-за неправильного шаблона DN пользователя, определенного во вторичном хранилище пользователей.

Чтобы это исправить, вам нужно отредактировать соответствующий файл конфигурации вторичного хранилища пользователей, который находится в <IDENTITY_SERVER_HOME>/repository/deployment/server/userstores/ папка. В этой папке должен быть файл xml в формате.xml (например, если имя домена VDS, то должен быть файл VDS.xml).

Откройте файл, и вам нужно удалить свойство с именем UserDNPattern. (например: <Property name="UserDNPattern">uid={0},ou=Users,dc=wso2,dc=org</Property>)

Сохраните файл и перезапустите сервер. Теперь аутентификация должна быть успешной. Если пользователь, который вы пытаетесь войти, имеет "login"разрешение, авторизация также будут успешными, и этот пользователь сможет войти в консоль управления.

HTH, DarRay

Другие вопросы по тегам