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

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
 
(Не показано 6 проміжних версій цього користувача)
Рядок 1: Рядок 1:
Абоненты смогут входить в личный кабинет без ввода логина и пароля. На титульной странице будет предложено 2 варианта входа: через логин/пароль или через Google. Если выберут Google - предложит сделать один клик, после чего Google сообщит биллингу email абонента, по нему будет найдена учетная запись и будет осуществлен вход. Очень удобная схема - абоны постоянно забывают свои учетные данные, а тут даже помнить не надо свой имейл)
==Описание==
Абоненты смогут входить в личный кабинет без ввода логина и пароля. На титульной странице будут предложены варианта входа: через логин/пароль или через Google. Если выберут Google - предложит сделать один клик, после чего Google сообщит биллингу email абонента, по нему будет найдена учетная запись и будет осуществлен вход.


[[Файл:Google auth.png|691px]]
[[Файл:Auth variants.png|615px]]


В допполях необходимо создать поле _email (либо иное) и указать его в настройках. Можно указать даже не допполе, а например, name - если в вашей сети логины - это email-ы. Кроме того, необходимо немножко поклацать в админпанели гугла. Я сейчас напишу по памяти и могу ошибаться (доку позже напишу):
Абоненты часто забывают свои учетные данные, а при использовании данного модуля не требуется помнить даже свой имейл.


https://console.developers.google.com/apis/credentials
<br>
Создаем проект, например, NoDeny
==Настройка==
Кнопка "создать учетные данные"
Выбираем "Идентификатор клиента OAuth"
Выбираем "Веб-приложение"
Разрешенные URI перенаправления: https://ваш домен/cgi-bin/stat.pl?_mod=google


При этом, вероятно вам надо будет подтвердить права на домен (меня попросило, но возможно я не то делал - слишком все запутанно у них там). Еще вам нужны будут Идентификатор клиента и Секрет клиента, которые вносите в настройки NoDeny.
В допполях необходимо создать поле _email (либо иное) и указать его в разделе Настройки→Администрирование→Google Auth. Можно указать даже не допполе, а например, name - если в вашей сети логинами выступают email-ы.
 
Также необходимо зайти в админпанель гугла https://console.developers.google.com/apis/credentials.
 
* Создать проект, например, NoDeny
* Нажать кнопку "создать учетные данные"
* Выбрать "Идентификатор клиента OAuth"
* Выбрать "Веб-приложение"
* Разрешенные URI перенаправления: https://ваш_домен/cgi-bin/stat.pl?_mod=google
 
При этом, вероятно вам надо будет подтвердить права на домен (загрузить изображение и заполнить поле Авторизованные домены).
 
Идентификатор клиента и Секрет клиента вносите в настройки NoDeny Администрирование→Google Auth.

Поточна версія на 11:29, 26 квітня 2020

Описание

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

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


Настройка

В допполях необходимо создать поле _email (либо иное) и указать его в разделе Настройки→Администрирование→Google Auth. Можно указать даже не допполе, а например, name - если в вашей сети логинами выступают email-ы.

Также необходимо зайти в админпанель гугла https://console.developers.google.com/apis/credentials.

  • Создать проект, например, NoDeny
  • Нажать кнопку "создать учетные данные"
  • Выбрать "Идентификатор клиента OAuth"
  • Выбрать "Веб-приложение"
  • Разрешенные URI перенаправления: https://ваш_домен/cgi-bin/stat.pl?_mod=google

При этом, вероятно вам надо будет подтвердить права на домен (загрузить изображение и заполнить поле Авторизованные домены).

Идентификатор клиента и Секрет клиента вносите в настройки NoDeny Администрирование→Google Auth.