web-dev-qa-db-ja.com

aws cognitoユーザープールドメイン-Invalid_Request

ユーザープールとセットアップドメインを作成し、アプリクライアント設定()を使用して、シークレット自体でサインアップページとサインインページをホストします。私が次のようなURLを使用しようとしたとき-

https://myDomain.auth.us-east-1.amazoncognito.com/login?response_type=code&client_id=fkjfkasjfkasjfdweinfskfsfsfnk&redirect_uri=https://google.com

リダイレクトされるブラウザで

https://myDomain.auth.us-east-1.amazoncognito.com/error?error=invalid_request#

注:OAuth2を有効にせずにCognitoユーザープールとFacebook IDプロバイダーを使用してみました。

何か不足していますか?

15
user3600073

次のユーザープール設定で動作します。

App integration
    App client settings
        Enabled Identity Providers
            ☑ Facebook  ☑ Cognito User Pool
        Callback URL(s)
            https://google.com
        OAuth 2.0
            Allowed OAuth Flows
            ☑ Authorization code grant  ☐ Implicit grant  ☐ Client credentials
        Allowed OAuth Scopes
            ☐ phone  ☐ email  ☑ openid  ☐ aws.cognito.signin.user.admin  ☐ profile
16
Maksim Aniskov

あなたは自分が説明したことからすべてを正しく行っていますが、次のことを確認する必要があります。

  • アプリクライアントの設定でhttps://google.comをコールバックURLとして追加しましたか?

  • Enabled Identity ProvidersでIDプロバイダーを確認しましたか?

  • Allowed OAuth Flowsでは、「認証コード付与」にチェックを入れている必要があります。

5
Mukul Jain

有効にするAuthorization code grantAllowed OAuth Flows [AppClientSettngs]タブ

次のようにredirect_uriを変更します

https://myDomain.auth.us-east-1.amazoncognito.com/login?response_type=code&client_id=fkjfkasjfkasjfdweinfskfsfsfnk&redirect_uri=https://myDomain.auth.us-east-1.amazoncognito.com

これは私のために働いた

0
Ajanyan Pradeep

私の場合、これはMutable: Falseに設定された必須属性(名前)でした。

ログイン後、ユーザーは一時的なパスワードをリセットして名前を設定するよう求められました。フォームの送信時に、An error was encountered with the requested pageエラーが表示されました。

名前属性を編集可能にすることで問題が修正されました。

0
Max Ivanov