Центр документации
Карта сайта


Новая документация

Настройка платежных систем
Настройка способа оплаты КупиВкредит
Настройка способа оплаты Acquiro
Настройка способа оплаты AvisoSMS

Обновленная документация 

Разработчикам (API)
Руководство пользователя

Авторизация через социальные сети

Для того чтобы включить возможность авторизации пользователей на сайте через сторонние сервисы необходимо:

  1. Включить опцию "Разрешить авторизацию пользователей через сторонние сервисы (twitter, facebook, vkontakte)" модуля Сервис::Пользователи

  2. Произвести настройку требуемых драйверов

    Как правило, сторонние сервисы авторизации требуют специальной регистрации сайта у себя в базе. Взамен, они выдают набор ключей, которые следует прописать в конфигурационном файле user_source_app.ini.php, расположенном в директории/_local.

TWITTER

Требуются два параметра: app_id и consumer_secret.

На странице https://dev.twitter.com/anywhere/apps/new заполните форму регистрации сайта и нажимаете кнопку Register Application.


Если все заполнено верно, вы увидите пример кода и кнопки в правом столбце:

Нажмите на кнопку "Edit Application Settings" и выберите "Application detail"

После чего заполните конфигурационный файл соответствующими значениями из полей "API key" и "Consumer secret".

[ami_twitter]

enabled = yes

app_id = "B9eOtOtKu8gbl1TZMRvwsw"
consumer_secret = "zXbD1fEeKNjMDLN2W9Tt0RrPHv5Rtdjt3DR3ijGgo"

VKONTAKTE

Требуются два параметра: api_idsecret.

Создайте новое приложение ВКонтакте, перейдя по ссылке http://vk.com/editapp?act=create

Перейдите в настройки нового приложения.

В настройках Open API укажите адрес вашего сайта и ваш базовый домен. Сохраните настройки и внесите ID приложения и защищенный ключ в файл конфигурации.

[ami_vkontakte]

enabled = yes

api_id = "2259943"
secret =  "XMoyTc8HL1fUtQfquorL"

FACEBOOK

Требуются два параметра: app_idsecret_id.

Перейдите по ссылке http://developers.facebook.com/setup/ Укажите название вашего сайта, примите условия Facebook, отметив соответствующую опцию и нажмите кнопку “Create App”.

В открывшейся форме укажите все необходимые данные и нажмите кнопку “Сохранить изменения”.

Занесите ID приложения в опцию app_id конфигурационного файла, а строку App Secret в опцию secret_id.

[ami_facebook]

enabled = yes

app_id = "141210442616351"
secret_id = "f3feff6736350da913d39671e12ed19f"

Loginza

Важно! Для работы сервиса необходимо наличие в PHP расширения JSON.

Требуются два параметра: app_id, secret_id.

После регистрации на сервисе откройте ссылку http://loginza.ru/my-widgets и добавьте новый виджет указав имя своего сайта:

После добавления виджета вам необходимо подтвердить права на сайт. Для этого нужно загрузить html файл в корневой каталог вашего сайта. Файл можно получить, кликнув ссылку «подтвердить права» рядом с вашим виджетом.

После подтверждения прав рядом с виджетом появится ссылка «Настройка»:


Занесите ID приложения в опцию app_id конфигурационного файла, а секретный ключ в опцию secret_id.

[ami_loginza]
enabled = yes
app_id = 188
secret_id = bbfb06141d89c6dd900f564102b4f51e


Заключение
В настоящем руководстве рассмотрены основные принципы настройки системы. Для ознакомления с методикой интеграции дизайна сайта, настройки макетов, шаблонов, требованиям к верстке макетов – обратитесь к руководству по интеграции дизайна.

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API) Документация для скачивания
 2000 – 2011 © Amiro.CMS Все права защищены.