Как я могу добавить Google OAuth2 для аутентификации приложения узла angular, которое использует диспетчер удостоверений wso2 в качестве поставщика аутентификации? - PullRequest
0 голосов
/ 19 июня 2020

В настоящее время мы работаем над приложением узла Angular, которое использует WSO2 Api Manager и Identity Server. Текущий режим входа в систему осуществляется через электронные письма, которые сохраняются как пользователи WSO2 Carbon. Нам нужно разрешить пользователям входить в систему, используя свои учетные записи google или facebook, используя OAuth2. Я реализовал код для получения токена доступа, refre sh token при входе в систему через Google по нажатию кнопки из моего приложения. Но как я могу связать его, чтобы сохранить этого пользователя в качестве пользователя на сервере идентификации нашего приложения. Я нашел ссылку ниже, которая помогает в этом процессе: https://docs.wso2.com/display/IS570/Logging+in+to+an+Application+Using+Google#50629d9a6ddf4769ae2d8953c5a25645.

Может ли кто-нибудь подсказать мне, поможет ли это?

Я хотел бы знать, как Данные пользователя учетной записи google будут сохранены как пользователь в нашем диспетчере идентификации?

Возможно ли это? Если возможно, какие все данные я получу от Google?

1 Ответ

2 голосов
/ 20 июня 2020

Я предполагаю, что вы уже выполнили конфигурацию для связи между вашим приложением и сервером идентификации WSO2 в соответствии с описанием в вопросе.

Из описания я не уверен, что вы сделали конфигурации для интеграции входа в систему Google. Выполните следующие шаги, если вы еще этого не сделали.

  1. Создайте идентификатор клиента OAuth из консоли разработчика Google.
  2. Настройте федеративный аутентификатор в WSO2 IS с аутентификатором Google, используя сгенерированные идентификаторы клиента и секретные значения.
  3. Добавьте вновь созданный IDP в качестве опции на первый шаг вашего приложения.

Более подробную информацию можно найти в здесь . Из Google вы можете получить электронную почту и атрибуты профиля пользователя по умолчанию. Ссылка .

Выполните те же действия для входа в Facebook. Дополнительная информация доступна здесь .

Теперь федеративный вход настроен. Теперь вам нужно включить JIT-подготовку для настроенных выше провайдеров идентификации, чтобы сохранить пользователя на сервере идентификации, когда пользователь входит в систему с этими параметрами входа в социальную сеть. Более подробная информация доступна в здесь . У вас есть несколько режимов для создания пользователя на Identity Server.

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...