【发布时间】:2023-03-08 10:44:02
【问题描述】:
我想使用 Cloud Foundry api 来获取有关在 Pivotal Apps Manager 上运行的不同应用程序的信息。
当我在 https://api.[domain-to-look-into.com]/v2/apps 上运行 GET 请求时 我不断收到这样的回复:
{
"description": "Invalid Auth Token",
"error_code": "CF-InvalidAuthToken",
"code": 1000
}
我知道我需要某种不记名令牌,但我不确定如何在 angular 等前端应用程序上生成它。有谁知道如何生成 Bearer Token 以及如何设置 CRUD 请求以便我可以从 Cloud Foundry api 获取信息?
【问题讨论】:
-
Cloud Foundry 使用 OAuth2,因此您可以使用任何 OAuth2 流来获取令牌 (github.com/cloudfoundry/uaa/blob/develop/docs/…)。如果它适用于您的应用,则最好使用授权代码流。我不确定这对于单页应用程序是否最好,因为它需要重定向。如果你能找到 Angular 的 OAuth2 客户端库,最好使用它。然后你不必实现任何东西。我不能认可这个,但它是第一个出现在谷歌上的。 npmjs.com/package/…
标签: rest cloud-foundry pcf