我在尝试请求 OAuth 授权代码时遇到的 401 错误是否涉及 Lando?

问题描述 投票:0回答:0

我正在构建一个分离的 Next.js 前端,以在安装了 Lando 的本地站点上使用来自 Drupal JSON:API 的数据。我想使用 simple_oauth 模块让注册用户在前端编辑内容。

我的第一个目标是请求授权码,所以我在 Postman 和 cURL 中测试请求。这两种方法一直给我 401“invalid_client”错误消息。

据我所知,所有设置都是正确的,包括所需的 RSA 密钥,但我还没有弄清楚。这是我正在使用的 cURL 命令:

curl -X GET \
'http://react1.lndo.site/oauth/authorize?client_id=b7958f62-df63-4b95-9a55-20954178d788&response_type=code&redirect_uri=http://react1.lndo.site&scope=oauth'

...其中 http://react1.lndo.site 是我的 Drupal 9 Lando 站点 url,b7958f62-df63-4b95-9a55-20954178d788 是我的消费者的 UUID,'oauth' 是角色的名称我创建了允许注册用户添加、编辑和删除文章节点的权限(*这个角色是在消费者的“范围”列表中选择的)。

我期待得到带有授权码和刷新令牌的 200 响应,但它总是返回 401“invalid_client”

我已经搜索了几个小时,包括向 ChatGPT 提出的大量问题,但还没有弄清楚。请帮助我走上正确的轨道。

oauth-2.0 drupal lando
© www.soinside.com 2019 - 2024. All rights reserved.