Страница 1 из 2

Yii2 LDAP авторизация. RBAC

Добавлено: 2018.12.17, 20:56
Alex_N
Всем привет, у меня есть пара задач:
1. реализовать LDAP аутентификацию на сайте;
2. в качестве разграничения ролей использовать группы AD. (Сейчас у меня роли хранятся в БД)
В интернете есть примеры для Yii, а вот для Yii2 как то все разрозненно.

Если кто реализовывал, поделитесь пожалуйста успешными примерами.

Спасибо!

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2018.12.18, 08:58
someweb

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2018.12.18, 09:03
urichalex
someweb писал(а): 2018.12.18, 08:58 https://github.com/edvler/yii2-adldap-module пробовали?
опередил)

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2018.12.18, 11:23
Alex_N
someweb писал(а): 2018.12.18, 08:58 https://github.com/edvler/yii2-adldap-module пробовали?
Ага, вот сейчас его как раз установил, настроил коннект к БД, получил данные о пользователе.

Теперь нужно настроить:
1. аутентификацию при помощи учетки AD
2. разграничение доступа на основе групп AD

Есть примеры реализации на yii2-adldap-module v4.0.0?

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2018.12.18, 11:35
someweb

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2018.12.18, 16:20
Alex_N
LDAP аутентификацию удалось настроить. Кому нужна помощь, обращайтесь.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.03.18, 09:19
ruomx
Alex_N писал(а): 2018.12.18, 16:20
LDAP аутентификацию удалось настроить. Кому нужна помощь, обращайтесь.
Здравствуйте!
Нужно такую же задачу реализовать.
Помимо добавления информации в композер и настройки конфигов, в LoginForm.php и User.php добаляли/изменяли что-то?

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.03.18, 23:11
Alex_N
ruomx писал(а): 2019.03.18, 09:19
Alex_N писал(а): 2018.12.18, 16:20
LDAP аутентификацию удалось настроить. Кому нужна помощь, обращайтесь.
Здравствуйте!
Нужно такую же задачу реализовать.
Помимо добавления информации в композер и настройки конфигов, в LoginForm.php и User.php добаляли/изменяли что-то?
Уже не помню, есть какой то конкретный вопрос? Ошибка? Что не получается?

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.03.19, 11:32
ruomx
Alex_N писал(а): 2019.03.18, 23:11
ruomx писал(а): 2019.03.18, 09:19
Alex_N писал(а): 2018.12.18, 16:20

LDAP аутентификацию удалось настроить. Кому нужна помощь, обращайтесь.
Здравствуйте!
Нужно такую же задачу реализовать.
Помимо добавления информации в композер и настройки конфигов, в LoginForm.php и User.php добаляли/изменяли что-то?
Уже не помню, есть какой то конкретный вопрос? Ошибка? Что не получается?
Уже сделал, но вот вопрос в чем был.
В LoginForm.php данный метод

Код: Выделить всё

return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0);
требует yii\web\IdentityInterface, а данные пользователя AD берутся из Adldap\Models\User.
Как вы реализовали аутентификацию пользователя?

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.04.18, 10:57
yip
Не получается у меня настроить данную связку модулей https://github.com/edvler/yii2-adldap-module
Пожалуйста, помогите прояснить настройку.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.04.18, 15:25
yip
Подкорректирую вопрос.
Связку указанных дополнений установить и подключить к контролеру домена удалось, данные в интерфейсе на пользователей получаю.
Не пойму как сделать авторизацию под доменными учетными данными.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.04.19, 11:11
yip
Удалось настроить авторизацию, подключив к БД, работает все хорошо. Далее иду курить RBAC.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.04.28, 10:06
Alex_N
yip писал(а): 2019.04.19, 11:11 Удалось настроить авторизацию, подключив к БД, работает все хорошо. Далее иду курить RBAC.
Привет! как успехи?

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.05.02, 10:10
yip
Привет!
Была небольшая пауза, скоро начну собирать админку туда же и контроль доступов вложу.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.05.06, 09:29
yip
Alex_N писал(а): 2019.04.28, 10:06
yip писал(а): 2019.04.19, 11:11 Удалось настроить авторизацию, подключив к БД, работает все хорошо. Далее иду курить RBAC.
Привет! как успехи?
Уже разобрался, настроил, работает как нужно.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.05.08, 10:20
yip
Столкнулся с проблемой что при авторизации нового пользователя выпадает ошибка "Integrity constraint violation: 1062 Duplicate entry '' for key 'email'", то есть данная связка не отдает Active Directory атрибут mail что бы данные записались в БД. Иначе такой ємейл существует.
Как поставить заглушку на проверку существования ємейл и все таки передать значение атрибута mail в БД. У меня в Active Directory также есть профиля без ємейл.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.05.09, 15:01
Akchapocha
Alex_N писал(а): 2018.12.18, 11:23
someweb писал(а): 2018.12.18, 08:58 https://github.com/edvler/yii2-adldap-module пробовали?
Ага, вот сейчас его как раз установил, настроил коннект к БД, получил данные о пользователе.

Теперь нужно настроить:
1. аутентификацию при помощи учетки AD
2. разграничение доступа на основе групп AD
Модуль установил, конфигурацию добавил, вколотил в неё свои данные.

А как проверить работает соединение с LDAP или нет? Спасибо.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.05.09, 16:39
Akchapocha
Alex_N писал(а): 2019.03.18, 23:11
ruomx писал(а): 2019.03.18, 09:19
Alex_N писал(а): 2018.12.18, 16:20

LDAP аутентификацию удалось настроить. Кому нужна помощь, обращайтесь.
Здравствуйте!
Нужно такую же задачу реализовать.
Помимо добавления информации в композер и настройки конфигов, в LoginForm.php и User.php добаляли/изменяли что-то?
Уже не помню, есть какой то конкретный вопрос? Ошибка? Что не получается?
Здравствуйте!
Тоже не могу понять, что нужно прописать в в LoginForm.php и User.php.

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.05.11, 08:08
yiijeka
Нужно не прописывать, а запрограммировать. Вы же программисты - творите :)

Re: Yii2 LDAP авторизация. RBAC

Добавлено: 2019.05.11, 12:33
yip
Akchapocha писал(а): 2019.05.09, 15:01
Alex_N писал(а): 2018.12.18, 11:23
someweb писал(а): 2018.12.18, 08:58 https://github.com/edvler/yii2-adldap-module пробовали?
Ага, вот сейчас его как раз установил, настроил коннект к БД, получил данные о пользователе.

Теперь нужно настроить:
1. аутентификацию при помощи учетки AD
2. разграничение доступа на основе групп AD
Модуль установил, конфигурацию добавил, вколотил в неё свои данные.

А как проверить работает соединение с LDAP или нет? Спасибо.
Есть vendor/edvlerblog/ примеры использования, там ищи..