gpt4 book ai didi

amazon-web-services - AWS 认知;点击/oauth2/token时出现unauthorized_client错误

转载 作者:行者123 更新时间:2023-12-02 23:42:03 25 4
gpt4 key购买 nike

到目前为止采取的步骤:

  • 在 cognito 中设置新用户池
  • 生成一个无 secret 的应用客户端;我们将其 id 命名为 user_pool_client_id
  • user_pool_client_id 的用户池客户端设置下,选中“Cognito 用户池”框,添加 https://localhost 作为回调并退出网址,选中“授权代码授予”、“隐式授予”以及“允许的 OAuth 范围”下的所有内容
  • 创建域名;我们称之为user_pool_domain

使用用户名/密码创建新用户

现在,我可以成功转到:

https://{{user_pool_domain}}.auth.us-east-2.amazoncognito.com/oauth2/authorize?response_type=code&client_id={{user_pool_client_id}}&redirect_uri=https%3A%2F%2Flocalhost

这向我提供了一个登录页面,我可以作为我的用户登录,这将返回到 https://localhost/?code={{code_uuid}}

然后我尝试以下操作:
curl -X POST https://{{user_pool_domain}}.auth.us-east-2.amazoncognito.com/oauth2/token -H '内容类型:application/x-www-form-urlencoded' -d 'grant_type =authorization_code&redirect_uri=https%3A%2F%2Flocalhost&code={{code_uuid}}&client_id={{user_pool_client_id}}'

但是,这只会返回以下内容:
{“错误”:“unauthorized_client”}

token endpoint docsunauthorized_client 是因为“不允许客户端进行代码授予流或刷新 token ”。这很令人困惑,因为我选中了允许客户端使用代码授权流程的框。

最佳答案

因此,用户池必须有一个尾部斜杠 (https://localhost/),然后该尾部斜杠必须在所有回调 URL 中使用。然后它决定工作!

关于amazon-web-services - AWS 认知;点击/oauth2/token时出现unauthorized_client错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50264679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com