首页 文章

aws cognito用户池域 - Invalid_Request

提问于
浏览
15

我创建了一个用户池和设置域,其中包含应用客户端设置()以主持注册并在cognito本身登录页面 . 当我尝试使用类似的网址 -

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#

注意:我尝试使用Cognito用户池和Facebook身份提供商,但未启用OAuth2 .

我错过了什么吗?

3 回答

  • 10

    你所描述的一切都是正确的,但你应该检查以下内容,

    • 您是否已将App Client设置中的 https://google.com 添加为回拨URL?

    • 您是否在 Enabled Identity Providers 中检查了您的身份提供商?

    • Allowed OAuth Flows 中,您必须已选中"Authorization Code Grant" .

  • 0

    它适用于我的以下用户池设置 .

    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
    
  • 0

    AppClientSettngs 选项卡中的 Allowed OAuth Flows 下启用 Authorization code grant

    改变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

    这对我有用

相关问题