Необязательные идентификаторы в пользовательском интерфейсе, размещенном на основе когнито, не работают

Я использую федерацию удостоверений SAML в моем пуле пользователей, на котором размещена страница входа. Я настроил пул пользователей Azure Active Directory и когнито, чтобы я мог войти в систему с пользователем AD. Я добавил несколько поставщиков SAML аналогичным образом, и это работает без проблем. Проблема возникает, когда я использую атрибут Идентификаторы, который используется для входа в соответствующий IDP путем извлечения имени домена из электронной почты. Я следил за документацией это. Вот так это выглядит в консоли AWS.

Необязательные идентификаторы в пользовательском интерфейсе, размещенном на основе когнито, не работают

Теперь, когда я пытаюсь войти в систему с адресом электронной почты пользователя AD, он дает мне Ошибка входа в систему не разрешена. Это сработало, когда я не использовал необязательный параметр идентификаторов.

Необязательные идентификаторы в пользовательском интерфейсе, размещенном на основе когнито, не работают

Может ли кто-нибудь помочь мне решить эту проблему?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
6
0
534
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Видимо параметр «Идентификаторы» имеет какое-то отношение к пользовательскому пулу «Общие настройки -> Политики». Для работы идентификаторов IDP необходимо выбрать параметр «Разрешить пользователям регистрироваться самостоятельно».

Хотя это сработало, когда вы включили опцию регистрации, на размещенной странице будет ссылка для регистрации.

В моем случае я не хочу, чтобы пользователи регистрировались сами. Однако это некоторый прогресс.

FWIW, пользователи сначала должны быть подтверждены, чтобы иметь возможность войти в систему, но кто-то все еще может создать тонну учетных записей и DoS Cognito или просто заполнить базу данных учетных записей.

dskrvk 19.03.2020 23:40

Другие вопросы по теме