Добавление сервисов в форму авторизации

Урок 357 из 444
Автор: Марина Павлова
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1 из 5
Дата изменения: 12.11.2021
Просмотров: 888
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет

В зависимости от выполненных в модуле Социальные сервисы настроек меняется внешний вид формы авторизации.

  Как выглядит форма авторизации

Если в настройках модуля Социальные сервисы (Настройки > Настройки продукта > Настройки модулей > Социальные сервисы) на вкладке Настройки сняты галочки со всех социальных сервисов в разделе Внешние сервисы, то форма авторизации примет простой вид c возможностью только ввода логина и пароля.

Если же включено и настроено использование каких-либо соц. сервисов из списка , форма авторизации отобразит кнопки выбранных социальных сервисов. В 1С-Битрикс: Управление сайтом:

Нажмите на рисунок, чтобы увеличить

В Битрикс24 коробочная версия:

Нажмите на рисунок, чтобы увеличить

Для того, чтобы авторизация через выбранные сервисы работала, необходимо выполнить отдельные настройки для каждого сервиса в настройках модуля. В главе Примеры настройки некоторых сервисов приведены инструкции по подключению.

Примечание: Не все социальные сервисы требуют настроек для работы. Если для выбранного социального сервиса нет дополнительной секции в настройках модуля, значит достаточно отметить его в списке сервисов и он станет доступен для авторизации на сайте. Такими сервисами являются все сервисы OpenID OpenID - открытый стандарт децентрализованной системы аутентификации, предоставляющей пользователю возможность создать единую учётную запись для аутентификации на множестве не связанных друг с другом интернет-ресурсов, используя услуги третьих лиц.

Подробнее на Википедии.
.

  Процесс авторизации

Процесс авторизации через соц. сервисы зависит от их типа. Сервисы условно поделим на две группы:

  1. Являются провайдерами OpenID: если сервис использует OpenID, то при нажатии на кнопку соц. сервиса выводится форма, куда пользователь вводит свой openid identity. Для удобства предлагается ввести только специфичную для сервиса часть. Например:


  2. Работают по собственным протоколам авторизации: при нажатии на кнопку для каждого сервиса открывается отдельное окно с собственным диалогом авторизации внешнего сервиса.

После успешной аутентификации пользователь возвращается на сайт и авторизуется. Если это первый вход пользователя, то он добавляется в список пользователей сайта. При этом на вкладке Пользователь (Настройки > Пользователи > Список пользователей > [пользователь]) в поле Тип авторизации указывается сервис авторизации.



Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше! Поясните, пожалуйста, свой выбор:

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас