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

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


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

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

  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.

Чтобы настроить вход через Facebook, необходимо быть пользователем этой соц.сети.

На сайте FACEBOOK

Перейдите по ссылке http://developers.facebook.com/setup/ 

Нажмите на кнопку «Add a New App». Заполните поля окна «Создайте новый ID приложения».

Выберите «Add a Product : Вход через Facebook : Настроить». Выберите платформу «Веб». В открывшейся странице:

  • Укажите url сайта.

  • Пропустите код Javascript, проверка статуса кода, добавление кнопки (этот код уже встроен в Amiro.CMS)

Перейдите в меню «Настройки : Основное».

  • Скопируйте идентификатор приложения app_id, секрет приложения secret_id.

  • Укажите домены приложений, аналогичный домену сайта.

  • Укажите URL политик и пользовательских соглашений на сайте, выберите подходящую категорию приложения.   

Перейдите в меню «Вход через Facebook : Настройки : Клиентские настройки OAuth».

  • Включите «Веб-авторизация OAuth», «Авторизация OAuth, встроенная в браузер», «Использовать строгий режим для URI перенаправления».

  • Укажите URL адреса для перенаправления (сайта)

В верхнем меню переключите «Статус: в разработке» в «Статус: опубликовано».

Перейдите в меню «Проверка приложения».

  • Убедитесь, что параметр «Сделать приложение «ZZZ» доступным для всех» находится в позиции «Да».

В конфигурационном файле user_source_app.ini.php

Занесите скопированные «Идентификатор приложения» в опцию app_id конфигурационного файла, а строку «Секрет приложения» в опцию secret_id.


[ami_facebook]

enabled = yes

app_id = "xxxxxxxxxxxxxxxxxxxxxxxxxx"

secret_id = "yyyyyyyyyyyyyyyyyyyyyyyyyy"


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 – 2019 © Amiro.CMS Все права защищены.