Я использую 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',
},
});