Настройка входа через соцсети

# > Общий раздел (Russian) > Руководства > Руководство администратора > Безопасность > Настройка входа через соцсети

Описание

Настройка входа через социальные сети (с версии 13)

Project Kaiser позволяет настроить вход пользователей в программу с помощью аккаунтов в популярных социальных сетях и порталах (см. также Вход через соцсети). Project Kaiser запрашивает все необходимые данные у провайдера автоматически, при этом пароль пользователя в социальной сети остается в секрете. Функциональность доступна только обладателям лицензий без ограничения по количеству пользователей.

Для того, чтобы активировать данную функциональность, необходимо:

Настройка файла auth.json

Файл auth.json содержит параметры соединения с порталами, которые предоставляют возможность авторизации по OAuth2. На данный момент программой поддерживаются следующие провайдеры:

В файле auth.json необходимо для каждого из провайдеров указать значения параметров "apiKey" и "apiSecret" (см. ниже). Остальные параметры менять не нужно. Те провайдеры, для которых поля не заполнены, показываться клиенту в списке доступных не будут.

Файл auth-template.json
[{
	"key":"facebook",
	"icon":"skins/blue/auth/facebook.png",
	"title":"Facebook",	
	"driver":"com.triniforce.services.plugins.oauthdrivers.PKOAuth2FacebookDriver",
	"apiKey":"",
	"apiSecret":""	
},
{
	"key":"google",
	"icon":"skins/blue/auth/google.png",
	"title":"Google",
	"driver":"com.triniforce.services.plugins.oauthdrivers.PKOAuth2GoogleDriver",
	"apiKey":"",
	"apiSecret":""
},
{
	"key":"github",
	"icon":"skins/blue/auth/github.png",
	"title":"GitHub",
	"driver":"com.triniforce.services.plugins.oauthdrivers.PKOAuth2GitHubDriver",
	"apiKey":"",
	"apiSecret":""
},
{
	"key":"yandex",
	"icon":"skins/blue/auth/yandex.png",
	"title":"Yandex",
	"driver":"com.triniforce.services.plugins.oauthdrivers.PKOAuth2YandexDriver",
	"apiKey":"",
	"apiSecret":""
},
{
	"key":"linkedin",
	"icon":"skins/blue/auth/linkedin.png",
	"title":"LinkedIn",
	"driver":"com.triniforce.services.plugins.oauthdrivers.PKOAuth2LinkedInDriver",
	"apiKey":"",
	"apiSecret":""
}]

Как получить apiKey и apiSecret

Работа протокола OAuth2 требует, чтобы в каждом из провайдеров для каждого из серверов Project Kaiser было создано отдельное приложение, являющееся указанием провайдеру адреса, с которого разрешается OAuth2 аутентификация. Принцип у всех провайдеров примерно одинаковый: при создании приложения в каждом из провайдеров Вам потребуется вводить URL Вашего сервера, а в результате провайдер сообщит идентификатор приложения и секретный код.

Ссылки и краткие инструкции для создания приложений в поддерживаемых провайдерах приведены ниже:

Комментарии

12.11.13 8:07 annna.ge
С уважением, Анна. Project Kaiser Team.
29.11.13 9:40 annna.ge
С уважением, Анна. Project Kaiser Team.
Все права защищены. ©Triniforce 2006-2019
Создан: michael.say 05.11.13 9:45; Изменен: maxim.ge 05.12.13 6:58
Эта страница является подготовленной к печати версией файла "Настройка входа через соцсети".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest