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 个端点放在一起:
- 授权 URL:
https://<foundryhost.com>/api/oauth2/authorize
- 访问令牌URL:
https://<foundryhost.com>/api/oauth2/token
这些是正确的还是我遗漏了什么?
您的服务上下文路径是正确的 - 在本例中是 multipass
- 这是 Foundry 的身份验证服务。
试试这个:
authorize_url=FOUNDRY_STACK + 'multipass/api/oauth2/authorize',
access_token_url=FOUNDRY_STACK + 'multipass/api/oauth2/token'
看起来文档可以做一些澄清。会修好的。
在 Foundry 上使用 OAuth2 时要记住的另一个陷阱:刷新令牌在使用时轮换 - 请记住在请求新访问令牌时保存这两个令牌(这符合标准,但它是可选的)。
我想使用 Postman 测试“第三方应用程序”访问。
在尝试获取 OAuth 令牌时,我收到了来自 Foundry 的“404 未找到”。我怀疑我为 OAuth2 端点配置了错误的 URLs。
来自阅读文档
https://<foundryhost.com>/workspace/documentation/product/foundry-backend/security-api#oauth2-api-endpoints
我将以下 2 个端点放在一起:
- 授权 URL:
https://<foundryhost.com>/api/oauth2/authorize
- 访问令牌URL:
https://<foundryhost.com>/api/oauth2/token
这些是正确的还是我遗漏了什么?
您的服务上下文路径是正确的 - 在本例中是 multipass
- 这是 Foundry 的身份验证服务。
试试这个:
authorize_url=FOUNDRY_STACK + 'multipass/api/oauth2/authorize',
access_token_url=FOUNDRY_STACK + 'multipass/api/oauth2/token'
看起来文档可以做一些澄清。会修好的。
在 Foundry 上使用 OAuth2 时要记住的另一个陷阱:刷新令牌在使用时轮换 - 请记住在请求新访问令牌时保存这两个令牌(这符合标准,但它是可选的)。