Foundry 的 OAuth2 API 端点

Foundry's OAuth2 API Endpoints

我想使用 Postman 测试“第三方应用程序”访问。

在尝试获取 OAuth 令牌时,我收到了来自 Foundry 的“404 未找到”。我怀疑我为 OAuth2 端点配置了错误的 URLs。

来自阅读文档

https://<foundryhost.com>/workspace/documentation/product/foundry-backend/security-api#oauth2-api-endpoints

我将以下 2 个端点放在一起:

这些是正确的还是我遗漏了什么?

您的服务上下文路径是正确的 - 在本例中是 multipass - 这是 Foundry 的身份验证服务。

试试这个:

authorize_url=FOUNDRY_STACK + 'multipass/api/oauth2/authorize',
access_token_url=FOUNDRY_STACK + 'multipass/api/oauth2/token'

看起来文档可以做一些澄清。会修好的。

在 Foundry 上使用 OAuth2 时要记住的另一个陷阱:刷新令牌在使用时轮换 - 请记住在请求新访问令牌时保存这两个令牌(这符合标准,但它是可选的)。