2017-12-21 6 views
0

AWS Cognito API를 사용 중입니다.이 URL에 제공된 코드 https://github.com/pmill/aws-cognito/blob/master/examples/login.php을 사용하여 로그인하려고하는데 "이 클라이언트에서는 인증 흐름을 사용할 수 없습니다", "InvalidParameterException"예외 내가 뭔가를 놓치고 있거나 뭔가 잘못하고있는 것을 알면 사용자는 성공적으로 가입하고 확인되었지만 로그인 할 수 없습니까? 도와 주시면 고맙겠습니다. 당신의 Userpool 설정에 약간의 문제가있는 것처럼AWS Cognito 사용자 이름 및 암호 인증 PHP를 사용하여

감사

답변

1

는 소리. Cognito Userpool 콘솔에서 Userpool을 선택하십시오. 앱 통합 -> 앱 클라이언트 설정으로 이동하십시오. 앱 클라이언트를 선택하십시오. OAuth2 -> Allowed OAuth flows에서 첫 번째 2 가지 옵션 (인증 코드 grant & Implicit grant)을 선택하고 허용 된 범위에서 허용 할 범위를 선택하고 테스트를 위해 모두 선택할 수 있습니다. 이 오류를 수정해야합니다 (처음에는 적어도 첫 번째 - "이 클라이언트에서는 인증 흐름을 사용할 수 없음). 오류가 발생하는지 확인하십시오.

오류가 계속 발생하면 클라이언트에 ADMIN_NO_SRP_AUTH가 사용 가능하지 않을 수 있습니다. 당신의 Userpool 설정에서 응용 프로그램 클라이언트 (그리고 응용 프로그램 클라이언트 설정)로 이동합니다. 앱 클라이언트 세부 정보 표시 클릭합니다. 옵션, 즉의 활성화를 ADMIN_NO_SRP_AUTH를 선택 서버 기반 인증 및 저장을위한 Ign-in API. 문제가 해결되는지 확인하십시오.