Добавить Drupal 8 войти с помощью кнопки Google

Войти через Facebook, Google или Twitter (или любую из множества социальных сетей) очень важно, потому что люди ленивы. Они не хотят заполнять формы, чтобы подписаться на веб-сервис. Войти / зарегистрироваться одним щелчком мыши является идеальным решением.

Войти через фейсбук довольно просто. Все, что вам нужно сделать, это установить модуль и создать проект Google и включить API и службы для получения учетных данных (секрет клиента и идентификатор). social_api , social_auth модуль должен быть установлен вместе с social_auth_google , Лучший способ установить и управлять модулями drupal - это композитор.

Установите композитор так, как описано Вот :

curl -sS https://getcomposer.org/installer | php sudo mv composer.phar / usr / local / bin / composer

Затем перейдите в корень вашего сайта drupal или там, где находится ваш composer.json для сайта, и выполните следующие команды:

композитор требует drupal / social_api композитор требует drupal / social_auth композитор требует drupal / social_auth_google

Включите оба модуля и перейдите в конфигурацию social_auth (admin / config / social-api / social-auth) и нажмите на вкладку Google . Вот как это будет выглядеть:

Вот как это будет выглядеть:

Замените значения на значения из вашего проекта Google, который вы создали в облачной платформе Google. Если у вас нет проекта, создайте его по этой ссылке https://console.cloud.google.com ,

После того, как вы создадите проект, вы должны получить свой Client ID и Client Secret. Идти к API и сервисы и добавьте учетные данные для oauth 2.0:

Теперь вы сможете войти в систему с помощью Google с помощью URL http://yoursite.com/user/login/google. Чтобы протестировать на локальном компьютере, добавьте свой локальный URL-адрес в URL-адреса перенаправления oauth.

Приятного входа в систему с помощью Google. Прочитайте блог Google для разработчиков для получения дополнительной информации. Или войдите и комментируйте здесь.

Похожие

Как добавить двухфакторную аутентификацию в Cisco ASA 5500 IPSec VPN
Cisco ASA - это очень популярное VPN-решение, а IP Sec VPN, вероятно, наиболее часто используемая функция. Этот документ описывает, как использовать радиус для добавления двухфакторной аутентификации через WiKID к ASA с использованием интерфейса управления ASDM. Если вы еще не загрузили WiKID Strong Authentication server Мы рекомендуем вам начать там. Как только это настроено, вы можете
Как удалить гиперссылки с рабочего листа с помощью Visual Basic
Вы ищете простой и в то же время эффективный метод удаления гиперссылок с вашего рабочего листа? Используя Visual Basic для Excel, следующий код удалит все гиперссылки с листа. Visual Basic Кодирование : Sub RemoveHyperlinks () Activesheet.Hyperlinks.Delete End Sub Иногда при копировании и вставке материалов из Интернета также могут появляться встроенные гиперссылки. Следуйте приведенному ниже примеру, чтобы объяснить, как можно
Использование социального входа с паспортом и узлом
... сал в блоге про паспорт ( «Несколько советов по паспорту» ) а также пример социального входа в систему с паспортом ( «Новый POC - Daily Reddit» ), но я подумал, что было бы неплохо поделиться примером, сфокусированным только на использовании социального входа Паспорт , Как я обнаружил,
20 лет Google: открытие мира
... помощью искусственный интеллект конечно в будущем. Тогда будет не только персонализированная реклама и контент, но и персонализированное путешествие с планировщиком маршрутов, что гарантирует пропуск в магазины, которые служат именно их собственным интересам. На новый путь Не волнуйтесь - никто не должен подвергаться жестокому обращению с помощью Google Maps. Google
Как редактировать карты Minecraft с помощью внешнего редактора
В предыдущем уроке мы взяли WorldEdit для вращения фантастический редактор в игре, который позволяет вам вносить дополнительные изменения в ландшафт
PHP авторизация с помощью JWT (JSON Web Tokens)
Если вам нравятся темы по компьютерной безопасности, вы будете знать, что одной из самых обсуждаемых и противоречивых тем является аутентификация пользователя. В его контексте вы найдете широкий спектр областей исследования, от новых механизмов до юзабилити. Таким образом, к моему удивлению, JSON Web Tokens - тема не часто говорили о и я думаю, что это заслуживает того, чтобы быть в центре внимания сегодня. Мы увидим,
Индивидуальные шаблоны Google Sheets
Вы можете иметь быстрое цитирование и счета, используя Google Sheets. С предельной креативностью вы можете добавить несколько визуальных наворотов, которые не выглядят скучно, как обычный документ, который вы можете получить от стандартного бухгалтера. Таблицы Google довольно мощны в отношении математических и финансовых операций, но они также позволяют добавлять стиль в скучные строки и столбцы таблицы. С помощью нескольких хитростей вы можете получить эстетически привлекательный
Почему обновленные страницы продуктов Nike улучшают CX (и превосходят Adidas) - Econsultancy
... свои страницы продуктов в своем интернет-магазине. Есть некоторые ключевые изменения, которые стоит посмотреть… Образ продукта вырывается из карусели Вот большая перемена. Посмотрите на макет фотографии нового продукта Nike ... Сравните это с Adidas ... Просто нет никакого сравнения между прокруткой шести прекрасных изображений и просмотром продукта со всех сторон, и щелканием по стаккато через серию крошечных миниатюр в левой
Управление пользователями с помощью PHP-сессий и MySQL
... помощью кнопки отправки в этой форме (примечание name = "submitok" в теге), наш сценарий сможет обрабатывать отправку формы, а также отображение самой формы. Мы также используем относительно новую форму синтаксиса для вывода переменной $ _SERVER ['PHP_SELF']. Если вы не знакомы с этим синтаксисом, позвольте мне уточнить, что <? = Expression ?&gt; Функционально идентично <? Php echo expression ; ?>. Таким образом, в этом случае мы могли
Сделайте ваш код быстрее с помощью секретного турбо-модуля Perl
... google.com/p/many-core-engine-perl/> документация описывает его реализацию как «модель банковской очереди». По сути, MCE использует до одного работника на ядро ​​на платформе хоста и распределяет работу между ними «порциями». Чанк - это просто набор элементов, таких как фрагмент массива или несколько строк файла. Рабочие будут обрабатывать каждый кусок параллельно. Фактическая «работа», выполняемая работником, обычно является выполнением подпрограммы Perl. Это станет яснее в примере
Интеграция функции лицензирования в проекты VB
... кнопки панели инструментов [Сохранить] и выберите имя файла и папку назначения"> Сохраните проект с помощью кнопки панели инструментов [Сохранить] и выберите имя файла и папку назначения. 3. Конвертируйте ваш проект в Enterprise Мастер импорта Visual Studio создал проект Advanced Installer Professional . Чтобы использовать пробные и лицензионные функции, мы должны обновить проект с Professional до Enterprise . Используйте пункт меню «Проект»
Если вы не знакомы с этим синтаксисом, позвольте мне уточнить, что <?
Expression ?
Gt; Функционально идентично <?
Php echo expression ; ?