интеграция сервера идентификации wso2 с внешним ldap

Я новичок в wso2. Я пытаюсь интегрировать сервер идентификации wso2 5.0 с внешним LDAP. Я настроил его следующим образом: https://docs.wso2.com/display/IS500/Configuring+a+Read-only+LDAP+User+Store В конце ссылки говорится, что попробуйте войти в систему с пользователем с правами администратора, но как я могу аутентифицировать другой пользователь, который доступен в LDAP? Можно ли войти на сервер идентификации с другим пользователем ldap (кроме администратора).

Спасибо


person tesla    schedule 14.04.2015    source источник


Ответы (2)


в соответствии с описанной конфигурацией после запуска добавляется новый пользователь admin с ролью admin. Я предполагаю, что вы хотите войти в систему другого пользователя. Вы должны иметь возможность аутентифицировать других пользователей, а также других поставщиков услуг (приложений), но не в консоли управления. Для этого требуется роль администратора.

Вы можете попробовать использовать приложение "панель управления" (https://your-is-server-hostname:9443/dashboard/)

Удачи g.

person gusto2    schedule 21.04.2015
comment
Спасибо за ответ Габриэль. На самом деле я ищу решение для управления идентификацией и доступом с открытым исходным кодом, которое поддерживает интеграцию LDAP, чтобы посмотреть, возможно ли заменить его на Apache Shiro. - person tesla; 22.04.2015
comment
WSO2 IS - это продукт / сервер. Он обеспечивает управление удостоверениями, объединение удостоверений и авторизацию на основе атрибутов (XACML). Если вам нужно только аутентифицировать пользователей с помощью LDAP, вы также можете хорошо справиться с JAAS или spring-security. Apache Shiro кажется фреймворком (набором API). Для создания функций безопасности в вашем приложении, но Shiro не обеспечивает само управление идентификацией или федерацию. Они находятся на совершенно другом уровне использования. - person gusto2; 23.04.2015

Поскольку вы настраиваете LDAP только для чтения в качестве основного хранилища пользователей, пользователь, который должен иметь права администратора, должен быть сохранен в хранилище пользователей при первом запуске системы. После этого вы должны предоставить разрешение на вход для всех пользователей в хранилище пользователей LDAP. Разрешение на вход, определенное в разрешениях администратора, позволяет пользователям входить в консоль управления.

  1. Настройте -----> Пользователи и роли -----> Роли -----> Выберите «Разрешения» для «Внутренние / все» или «Внутренние / настроенное вами приложение», которому вы хотите предоставить разрешение.

  2. Выберите «Войти».

  3. Обновлять.

Более подробную информацию вы можете найти в [1].

[1] https://docs.wso2.com/display/IS500/Role-based+Permissions

person jayomi    schedule 12.01.2016