Авторизация через Facebook: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
Рядок 19: Рядок 19:
* В меню "Мои приложения" нажмите "Создать приложение"
* В меню "Мои приложения" нажмите "Создать приложение"
* Дайте имя, например, "NoDeny billing system"
* Дайте имя, например, "NoDeny billing system"
* в блоке "Вход через Facebook" жмите "настроить"
* В блоке "Вход через Facebook" нажмите "Настроить"
* в блоке "выберите платформу приложения" выберите web
* В блоке "выберите платформу приложения" выберите Веб
* укажите урл вашего биллинга: https://ваш_домен/cgi-bin/stat.pl
* В поле "Укажите URL своего сайта" укажите url вашего биллинга https://ваш_домен/cgi-bin/stat.pl и нажмите save
* слева в меню жмите "Вход через Facebook". Скопируйте "Секрет приложения" и в настройки модуля
* Слева в меню "Вход через Facebook" выберите подпункт "Настройки"
* В разделе "Клиентские настройки OAuth" в поле "Действительные URI перенаправления для OAuth" добавьте:
<pre>
https://ваш_домен/cgi-bin/stat.pl?_mod=facebook
</pre>
* Нажмите "Сохранить изменения"
* Слева в меню "Настройки" выберите подпункт "Основное", перенесите параметры "Идентификатор приложения" и "Секрет приложения" в настройки модуля в биллинге (раздел "Администрирование", подраздел "Facebook Auth")
* в "Домены приложений"
* в "Домены приложений"
* поставьте галку в "нужд моей компании"
* поставьте галку в "нужд моей компании"
* в разделе "Клиентские настройки OAuth" в поле "Действительные URI перенаправления для OAuth" добавьте:
* в разделе "Клиентские настройки OAuth" в поле "Действительные URI перенаправления для OAuth" добавьте:
https://ваш_домен/cgi-bin/stat.pl?_mod=facebook
https://ваш_домен/cgi-bin/stat.pl?_mod=facebook

Версія за 11:42, 26 квітня 2020

Описание

Абоненты смогут входить в личный кабинет без ввода логина и пароля. На титульной странице будут предложены варианта входа: через логин/пароль или через Facebook. Если выберут Facebook - предложит сделать один клик, после чего Facebook сообщит биллингу email абонента, по нему будет найдена учетная запись и будет осуществлен вход.

Абоненты часто забывают свои учетные данные, а при использовании данного модуля не требуется помнить даже свой имейл.


Настройка

Установите модуль Net::Facebook::Oauth2. В консоли выполните:

cpan install Net::Facebook::Oauth2
  • В браузере откройте https://developers.facebook.com/apps/
  • В меню "Мои приложения" нажмите "Создать приложение"
  • Дайте имя, например, "NoDeny billing system"
  • В блоке "Вход через Facebook" нажмите "Настроить"
  • В блоке "выберите платформу приложения" выберите Веб
  • В поле "Укажите URL своего сайта" укажите url вашего биллинга https://ваш_домен/cgi-bin/stat.pl и нажмите save
  • Слева в меню "Вход через Facebook" выберите подпункт "Настройки"
  • В разделе "Клиентские настройки OAuth" в поле "Действительные URI перенаправления для OAuth" добавьте:
	https://ваш_домен/cgi-bin/stat.pl?_mod=facebook
  • Нажмите "Сохранить изменения"
  • Слева в меню "Настройки" выберите подпункт "Основное", перенесите параметры "Идентификатор приложения" и "Секрет приложения" в настройки модуля в биллинге (раздел "Администрирование", подраздел "Facebook Auth")
  • в "Домены приложений"
  • поставьте галку в "нужд моей компании"
  • в разделе "Клиентские настройки OAuth" в поле "Действительные URI перенаправления для OAuth" добавьте:

https://ваш_домен/cgi-bin/stat.pl?_mod=facebook