Рейтинг:1

Как я могу реализовать вход с помощью Google/Apple для несвязанного сайта?

флаг cn

У меня есть несвязанный сайт Drupal, который использует JSON:API для обслуживания Ионная реакция приложение.

в настоящее время я использую JWT (аутентификация веб-токена JSON модуль, позволяющий пользователям регистрироваться и входить в систему (наряду с Получить JWT в модуле входа) на сайт приложения/Drupal.

я использовал Регистрация электронной почты модуль, так что пользователям нужно только указать адрес электронной почты и пароль для входа в систему, поэтому форма регистрации очень проста.

Теперь я хочу интегрировать функции «войти через Google» и «войти через Apple», чтобы упростить пользователям Android и iOS.

Требования

Рейтинг:1
флаг cn

В настоящее время не похоже, что готовое решение для Drupal 9 доступно.

Решение: OpenID Connect

Одним из решений является использование Модуль OpenID Connect с Простой OAuth модуль или Модуль сервера OAuth2. Эти модули делают похожие вещи, но сервер OAuth2 менее самоуверен/более сложен в настройке.

модуль OpenID Connect обеспечивает поддержку Google «из коробки»; Поддержка Apple должна быть написана, но работа здесь продолжается.

Решение: социальная аутентификация

Социальная аутентификация семейство модулей обеспечивает как Google и Яблоко подмодули; Однако Социальная аутентификация развязана модуль не имеет версии Drupal 9, и он ищу нового сопровождающего.

Как минимум, Social Auth Decoupled и Google API социальной аутентификации необходимо обновить для Drupal 9, и Социальная аутентификация Войти с помощью Apple модуль должен быть написан.

Так, Социальная аутентификация это хорошо, если вам не нужен развязанный вход в систему, но если вам нужен развязанный вход, вы будете писать много кода самостоятельно.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.