Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:social_network:ru [2016/07/19 15:49] 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 | |