Авторизация пользователей через Google
28 октября 2017 г. 11:12
Авторизация пользователей на своём сайте через Google осуществляется так же просто, как и в VK или Facebook. Возьмём для примера этот сайт vivazzi.pro.
Для начала нужно перейти на страницу https://console.developers.google.com/ и создать свой проект, нажав на знак "+":
Вписываем название проекта:
Далее переходим в "Учётные данные" (вкладка находится на левой боковой панели) и щёлкаем на "Создать учётные данные".
Через кнопку "Создать учётные данные" нам нужно добавить доступ OAuth, т. е. идентификатор клиента OAuth. Щёлкаем и видим сообщение о том, что нам нужно заполнить "Окно запроса доступа Oauth". Переходим по ссылке, и можно заполнить только поле "Название продукта, который видят пользователи":
Вот теперь можем выбрать "Тип приложения" и заполнить данные:
Откуда берутся Разрешенные URI перенаправления
зависит от того, самостоятельно ли вы пишите код авторизации или используете готовые решения для своего языка программирования. Я использую библиотеку django-allauth, ознакомиться с ней вы можете на странице Django allauth авторизация через социальную сеть.
Так как я использую django-allauth, то я добавляю http://vivazzi.pro/accounts/google/login/callback/
в Разрешенные URI перенаправления
.
После сохранения должно получится примерно следующее:
Обратите внимание, что для работоспособности авторизации на своем сайте через Google нужен Идентификатор клиента
и Секрет клиента
или по-другому его называют Секретный ключ
.
На этом настройка закончена, в панели вы можете видеть результат настройки:
Далее, пишите код авторизации на своём языке программирования самостоятельно или используете готовые решения типа django-allauth.
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0