Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:social_network:ru [2016/07/19 15:48]
asmodeus [Авторизация через социальные сети]
abills:docs:manual:social_network:ru [2017/07/25 12:31] (текущий)
snuryus [Авторизация через социальные сети]
Строка 3: Строка 3:
 В системе предусмотрена возможность авторизировать абонентов в личный кабинет через социальные сети. В системе предусмотрена возможность авторизировать абонентов в личный кабинет через социальные сети.
  
-Для включения авторизации нужно прописать в личном кабинете параметры социальной сети и настроить взаимодействие с ней.+Для включения авторизации нужно прописать в личном кабинете параметры социальной сети и настроить взаимодействие с ней. Регистрация доступа через социальную сеть производится в меню **Пароль** портала абонента.
  
 При регистрации пользователя в системе также можно указать параметры социальной сети. При регистрации пользователя в системе также можно указать параметры социальной сети.
Строка 9: Строка 9:
 У администратора также появляется возможность получить публичную информацию из социальных сетей для зарегистрированных абонентов У администратора также появляется возможность получить публичную информацию из социальных сетей для зарегистрированных абонентов
  
-Перед включением нужно завести дополнительные поля для социальных сетей со следующими названиями полей+Перед включением нужно завести дополнительные поля для социальных сетей с типом **SOCIAL NETWORK** и следующими названиями полей
  
-  VK        - _vk +  VK        - vk 
-  Facebook ​ - _facebook +  Facebook ​ - facebook 
-  Google ​   - _google +  Google ​   - google 
-  Instagram - _instagram+  Instagram - instagram 
 +  Twitter ​  - twitter 
 +   
 +После добавления поля, система изменит название поля на _vk  _facebook и так далее.
  
 +Опции
 +
 +^$conf{auth_debug}=1| Лог авторизации через социальные сети. Данные записываются в var/​log/​auth.log |
  
  
Строка 27: Строка 33:
 ^$conf{AUTH_VK_ID}='​51121121';​ | ID приложения | ^$conf{AUTH_VK_ID}='​51121121';​ | ID приложения |
 ^$conf{AUTH_VK_SECRET}='​KHJHKHKUIOqQ8764784';​ | Пароль | ^$conf{AUTH_VK_SECRET}='​KHJHKHKUIOqQ8764784';​ | Пароль |
-^$conf{AUTH_VK_URL}='​https://​demo.abills.net.ua:​9443/​index.cgi?​external_auth=Vk';​ | Страница возврата |+^$conf{AUTH_VK_URL}='​%SELF_URL%?​external_auth=Vk';​ | Страница возврата |
  
  
Строка 38: Строка 44:
 {{:​abills:​docs:​manual:​social_network:​fb_reg.png?​nolink|регистрация сервиса}} {{:​abills:​docs:​manual:​social_network:​fb_reg.png?​nolink|регистрация сервиса}}
  
 +Обязательно укажите Сalback URL, адрес, куда возращает пользователя после регистрации.
  
-^$conf{AUTH_FACEBOOK_ID}='​2323646237273'; | ID приложения |+''​https:/​ /​Ваш.сервер:​9443/​index.cgi?​external_auth=Facebook''​ 
 +{{ :​abills:​docs:​manual:​social_network:​facebook.png?​nolink |}} 
 + 
 + 
 + 
 + 
 +^$conf{AUTH_FACEBOOK_ID}='​XXXXXXXXXXXXXX'; | ID приложения |
 ^$conf{AUTH_FACEBOOK_SECRET}='​secret';​ | Пароль | ^$conf{AUTH_FACEBOOK_SECRET}='​secret';​ | Пароль |
-^$conf{AUTH_FACEBOOK_URL}='​https://​demo.abills.net.ua:​9443/​index.cgi?​external_auth=Facebook';​ | Страница возврата |+^$conf{AUTH_FACEBOOK_URL}='​%SELF_URL%?​external_auth=Facebook';​ | Страница возврата |
  
 +
 +=== Импорт данных ===
 +[[abills:​docs:​manual:​admin:​facebook_users_info|Импорт данных с Facebook]]
 +
 +=== Автоматическая регистрация ===
 +[[abills:​docs:​manual:​admin:​facebook_registration|Регистрация через Facebook]]
  
 ==== Google ==== ==== Google ====
Строка 61: Строка 80:
 ^$conf{AUTH_GOOGLE_ID}='​923595536840-fr2us6nc9haf0tcg4runc9evopcrvemj.apps.googleusercontent.com';​ | ID приложения | ^$conf{AUTH_GOOGLE_ID}='​923595536840-fr2us6nc9haf0tcg4runc9evopcrvemj.apps.googleusercontent.com';​ | ID приложения |
 ^$conf{AUTH_GOOGLE_SECRET}='​lJE8......-......-...KHKB';​ | Пароль | ^$conf{AUTH_GOOGLE_SECRET}='​lJE8......-......-...KHKB';​ | Пароль |
-^$conf{AUTH_GOOGLE_URL}='​https://​example.host.com/​index.cgi?​external_auth=Google';​ | Страница возврата |+^$conf{AUTH_GOOGLE_URL}='​%SELF_URL%?​external_auth=Google';​ | Страница возврата |
 ^$conf{GOOGLE_API_KEY}='​AIzaSyD...........q2NYemE';​ | Ключ авторизации запросов к Google API | ^$conf{GOOGLE_API_KEY}='​AIzaSyD...........q2NYemE';​ | Ключ авторизации запросов к Google API |
 ====Instagram==== ====Instagram====
Строка 82: Строка 101:
 ^$conf{AUTH_INSTAGRAM_ID}='​384775b167304d5e9da87a44352789c4';​ | параметр Client ID| ^$conf{AUTH_INSTAGRAM_ID}='​384775b167304d5e9da87a44352789c4';​ | параметр Client ID|
 ^$conf{AUTH_INSTAGRAM_SECRET}='​9f2313e7a5a34f199cd6ad4c33cc5906';​ | параметр Client secret | ^$conf{AUTH_INSTAGRAM_SECRET}='​9f2313e7a5a34f199cd6ad4c33cc5906';​ | параметр Client secret |
-^$conf{AUTH_INSTAGRAM_URL}='​https://​192.168.1.169:​9443/​index.cgi?​external_auth=Instagram';​ | параметр Redirec URI |+^$conf{AUTH_INSTAGRAM_URL}='​%SELF_URL%?​external_auth=Instagram';​ | параметр Redirec URI 
 + 
 + 
 +==== Twitter ==== 
 +Создаем дополнение на https://​apps.twitter.com/​ 
 + 
 +{{:​abills:​docs:​manual:​social_network:​twitter.png?​600|}} 
 + 
 +Заносим данные приложения в ''​libexec/​config.pl''​ 
 +^$conf{AUTH_TWITTER_ID}='​XXXXXXXXXXXXXXXXXXXXXXX';​ | Consumer Key (API Key)| 
 +^$conf{AUTH_TWITTER_SECRET}='​XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';​ | Consumer Secret (API Secret) | 
 +^$conf{AUTH_TWITTER_URL}='​%SELF_URL%?​external_auth=Twitter';​ | callback url |