Авторизация через социальные сети. Провайдеры oAuth и OpenID
Предназначены для регистрации и авторизации пользователей сайта через внешние сервисы. Поддерживаются oAuth и OpenID. Для перехода в список провайдеров выберите CRM → Клиенты → Группы клиентов → Провайдеры.
Добавление провайдера
Перейдите в список провайдеров, выберите Добавить.
Заполните атрибуты провайдера и выберите тип oAuth или OpenID.
Имя класса контроллера зависит от названия провайдера, например, для Facebook и авторизации oAuth файл будет называться Siteuser_Oauth_Facebook_Controller
и размещаться в modules/siteuser/oauth/facebook/controller.php
, при этом класс наследуется от Siteuser_Oauth_Controller
для oAuth авторизации и от Siteuser_OpenID_Controller
при OpenID авторизации.
В поставке системы реализованы драйвера для oAuth провайдеров, например: Facebook, Google, Instagram, Mail, Odnoklassniki, Twitter, Vkontakte, Yandex.