2015-03-31 3 views
0

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

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

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

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

ответ

0

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

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

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

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

НТН, DArray

+0

я не вижу, что свойство в файле XML. Я также просмотрел файл user-mgt.xml и не видел этого свойства. Я нашел в файле tenant-mgt.xml эту строку: dc = vds, dc = enterprise. Возможно, именно здесь и исходит значение. –