【问题标题】:Unable to get valid auth token for cloud foundry api无法获取 Cloud Foundry api 的有效身份验证令牌
【发布时间】: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


【解决方案1】:

不久前,我编写了这个 Chrome 插件来使用 Angular 与 CF 对话,这可能是一个不错的起点。它也处理身份验证。

https://github.com/danhigham/chrome-cf-client

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 2014-07-07
    • 2021-01-23
    • 1970-01-01
    • 2021-04-21
    相关资源
    最近更新 更多