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

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

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

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

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

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

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

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

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

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

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

Подробнее о стандарте вы можете почитать на Википедии.
. Примеры таких сервисов: Liveinternet, Livejournal, Blogger.

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

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

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


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

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



Нам жаль это слышать… Но мы постараемся быть лучше!

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

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