Технология социальных сервисов для быстрой авторизации
Модуль «Социальные сервисы» предоставляет возможность авторизации пользователей на сайтах, работающих под управлением «1С-Битрикс: Управление сайтом», без заполнения формы регистрации. Авторизация происходит под уже существующими аккаунтами социальных сетей и внешних сервисов.
Для каких задач нужны социальные сервисы?
Данный модуль позволяет реализовать возможность авторизации пользователей на вашем сайте под уже существующими аккаунтами в популярных социальных сетях и во внешних сервисах: ВКонтакте, Livejournal, Яндекс, Rambler, Google, Blogger, Facebook, Live Internet, Twitter, OpenID, МойМир@mail.ru, Live ID.
При посещении сайта перед пользователями появляется не только стандартная форма авторизации, куда нужно ввести внутренний логин и пароль, но и список внешних сервисов авторизации.
Пользователям вашего сайта не придется вводить свои данные, если они уже зарегистрированы и авторизованы на одном из соцсервисов, нужно просто выбрать один из этих сервисов при регистрации, и система запоминает данные на сайте.
После авторизации на сайте создается аккаунт с необходимыми для регистрации данными (имя, фамилия, электронный адрес и др.), полученными от внешнего сервиса.
Как настроить социальные сервисы?
Сервисы OpenID не требуют дополнительных настроек, достаточно просто отметить нужный вам сервис. Для сервисов с собственными протоколами авторизации требуется зарегистрировать на этих сервисах приложение (ссылки указаны в настройках модуля).
Важной особенностью в системе управления сервисами является поддержка многосайтовости. Вы можете произвести настройку сервисов индивидуально для каждого сайта. Если для сайта необходимы отдельные настройки, то выставляете опцию «Применить индивидуальные настройки» и отмечаете/настраиваете необходимые сервисы. Если у вас нет необходимости отдельно настраивать конкретный сайт, то на нем будут действовать «Общие» настройки.
На скриншотах ниже показаны варианты настроек со стороны сервисов:
Далее при попытке авторизации через социальный сервис пользователям вашего сайта предлагается разрешить доступ к их персональным данным на конкретном внешнем сервисе. Нужно просто дать такое разрешение, и данные передаются на сайт для последующей авторизации.