проверка подлинности congito с использованием федеративного удостоверения не создает пользователя в пуле - PullRequest
0 голосов
/ 23 января 2019

Я использую Cognito с пулом пользователей для проверки подлинности приложения Ionic.Приложение использует AWS Amplify для выполнения операций регистрации и входа.

Теперь мне нужно добавить аутентификацию facebook, чтобы я добавил внешнее федеративное отображение идентификаторов, а также атрибуты facebook в соответствующие атрибуты пула пользователей Cognito.

На стороне приложения я использую Facebook SDK длявойдите через Facebook, получите токен JWT Facebook и вызовите Amplify federatedSignIn () для аутентификации.Аутентификация работает, но в пуле пользователей Cognito не создается ни один пользователь (в соответствии с официальной документацией"Независимо от того, входят ли пользователи в систему напрямую или через третьих лиц, все пользователи имеют профиль в пуле пользователей").

Так как пользователь не создан, я не могу вызвать метод Amplify currentSession (), чтобы получить токен (который будет использоваться для лямбда-аутентификации), так как нет пользователя.

Я что-то упустил?

1 Ответ

0 голосов
/ 29 января 2019

Это ожидаемое поведение при использовании федеративного удостоверения.Чтобы использовать вход в социальные сети через пул пользователей Cognito, необходимо использовать встроенный пользовательский интерфейс Cognito, который в настоящее время не поддерживается Ionic.

...