Как настроить существующий пул Cognito для усиления приложения Angular - PullRequest
1 голос
/ 15 марта 2019

Я пытаюсь создать приложение Angular, которое авторизует пользователей с помощью Norwegian Bank ID.Для подключения этого сервиса я буду использовать AWS Cognito.Когда я добавляю Auth из Amplify CLI, он автоматически добавляет атрибут с именем email.Но ответ авторизации идентификатора банка не включает в себя поле электронной почты в полезной нагрузке.Так что я продолжаю получать ошибки.Есть ли способ настроить существующий пул удостоверений / пул пользователей при использовании интерфейса командной строки?

Я попытался отредактировать файл parameters.json в папке Auth в Amplify, но, нажимая, я продолжаю получать ошибку, подобную этой.

Event Type: create
Reason: 1 validation error detected: Value '[name]' at 'autoVerifiedAttributes' failed to satisfy constraint: Member must satisfy constraint: [Member must satisfy enum value set: [phone_number, email]] (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID: 4d0bbb64-4754-11e9-b31e-4da234436449)

1 Ответ

0 голосов
/ 11 июля 2019

В пуле пользователей Cognito, в разделе «Какие стандартные атрибуты требуются?»эти атрибуты [phone_number, email] установлены как «Обязательные».Эти атрибуты были выбраны при создании пула и не могут быть изменены.

Ваш вопрос Есть ли способ настроить существующий пул удостоверений / пул пользователей при использовании CLI?Ответьте да, пожалуйста, создайте пул пользователей Cognito и Cognito Identity Pool по мере необходимости.

Добавьте конфигурации вручную в AWS Amplify (aws-exports.js)

Затем запустите команды CLI.

Робин

...