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

Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 05 апр 2022, 16:59
chongwu
Всех приветсвую!
Подскажите пожалуйста возможно ли в качестве авторизации использовать собственный oauth сервер авторизации. И если да, то подскажите пожалуйста как это сделать или скиньте ссылку на статью, где об этом рассказано.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 05 апр 2022, 17:10
support
На данный момент в Руководителе есть Авторизация через соцсети
https://docs.rukovoditel.net.ru/index.php?p=118
Полагаю что по аналогии можно создать дополнительный модуль для собственной авторизации.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 11 апр 2022, 12:50
chongwu
Добрый день. По аналогии можно конечно создать и экспериментировать. Но я думал, что есть документация о том как добавить новый провайдер авторизации, какие методы необходимо реализовать и как его сконфигурировать.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 13 апр 2022, 02:32
VladimirVa
Поддерживаю, есть такой открытый SSO-сервер authentik.
Тоже задавался вопросом как это можно было-бы интегрировать, пока только LDAP (где authentik выступает в качестве LDAP сервера), но было бы здорово интегрировать универсальное решение для SSO по протоколам SAML2, OAuth2 и OIDC.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 13 апр 2022, 21:09
chongwu
support писал(а): 05 апр 2022, 17:10 На данный момент в Руководителе есть Авторизация через соцсети
https://docs.rukovoditel.net.ru/index.php?p=118
Полагаю что по аналогии можно создать дополнительный модуль для собственной авторизации.
Добрый вечер! А есть ли возможность в $allowed_modules добавлять url из собственных плагинов? Добавление кода в application_top не помогло. Есть ли другие варианты? Обновлять файл includes/application_top.php не вариант, будет сбрасываться после обновления.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 13 апр 2022, 21:36
chongwu
Также ещё интересует вопрос как добавить кнопку на форму входа, не меняя при этом файл modules/users/components/social_login.php, т.к. подозреваю после обновления также изменения не сохранятся в нём.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 14 апр 2022, 08:39
support
А есть ли возможность в $allowed_modules добавлять url из собственных плагинов?
Также ещё интересует вопрос как добавить кнопку на форму входа, не меняя при этом файл
Таких возможностей не предусмотрено.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 14 апр 2022, 09:12
nruslan2
chongwu писал(а): 13 апр 2022, 21:36 Также ещё интересует вопрос как добавить кнопку на форму входа, не меняя при этом файл modules/users/components/social_login.php, т.к. подозреваю после обновления также изменения не сохранятся в нём.
не сохранится, но два момента:
-обновления выходят не каждый месяц, так что можно просто внести повторно изменения в новый файл (и то если сам файл изменился)
-обновления не всегда и нужно!! а обновление ради обновления это так се история

так что имхо в изменение файлов, нет ничего страшного! (все равно при обновлении если есть плагины вносятся изменения в файл конфигурации😁)

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 14 апр 2022, 10:47
chongwu
Спасибо за ответ! Хотел прость все нюансы уточнить, тогда оставлю это в доке к установке.

Re: Аутентификация по протоколу OAuth2 в собственном сервере аутентификации

Добавлено: 14 апр 2022, 11:29
support
обновления не всегда и нужно!! а обновление ради обновления это так се история
Обновляться нужно всегда, так как помимо выхода обновлений исправляется еще масса ошибок и недочетов.
Плюс я старые версии не поддерживаю.