Метод aws ampify signIn возвращает неверное имя пользователя и пароль, пока работает federatedSignIn (размещенный пользовательский интерфейс)

Я использую awsognito для аутентификации. У меня есть две среды для разработки и производства, размещенные в двух разных регионах.

Развитие в us-east-1

Производство на западе сша-2

Я хочу изменить аутентификацию пользовательского интерфейса, размещенную на когнитивном сервере (federatedSignIn), на пользовательский вход с расширением aws. Конфигурация разработки отлично работает при входе в систему как при проверке подлинности пользовательского интерфейса, так и при настраиваемом входе aws-ampify. В производственной среде размещенный пользовательский интерфейс работает нормально при входе в систему, но пользовательский вход возвращается

{"__type":"NotAuthorizedException","message":"Incorrect username or password."}

для уже существующих пользователей.

Единственная разная конфигурация в среде разработки и в производственной среде - это

Развитие - ›Всегда

Производство - ›Нет

Влияет ли эта конфигурация на пользовательский вход?

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

aws-ampify настроить

Amplify.configure({
  aws_project_region: *******************,
  aws_cognito_region: *******************,
  aws_user_pools_id: *******************,
  aws_user_pools_web_client_id: *******************,
  authenticationFlowType: 'USER_SRP_AUTH'
  oauth: {
    domain: *******************,
    scope: ['email', 'openid', 'profile'],
    redirectSignIn: `*******************`,
    redirectSignOut: `*******************`,
    responseType: 'code',
  },
});

person anil tako    schedule 06.12.2020    source источник


Ответы (1)


Я могу воспроизвести проблему. Проблема заключалась в неправильном POOL_ID. Неверный POOL_ID не влияет на вход через размещенный пользовательский интерфейс, но влияет на усиление входа в систему, поэтому он возвращает «Неверное имя пользователя и пароль» для правильного адреса электронной почты и пароля.

person anil tako    schedule 08.12.2020