0

有没有人有使用简单 REST 请求在 Cloud Foundry v2 API 中授权的经验?

CF v2 API 上的实际文档展示了如何使用名为 CF 的 Ruby Gem 登录:

cf login myuser --password mypwd

在 github 上还有一个用于 Node JS 的 NPM 包,称为 VMCJS,但它似乎只适用于以前版本的 CF API v1。

  • 如何仅使用从例如 Node JS 发送的 HTTP 请求登录 CF?
  • 是否可以使用从任何其他 UAA 授权中检索到的访问令牌登录 CF?
4

2 回答 2

3

使用 -t 选项和 cf 来查看登录的 HTTP 请求:

请求:发布http://login.myip.xip.io/oauth/token

标头:{“content-type”=>“application/x-www-form-urlencoded;charset=utf-8”、“accept”=>“application/json;charset=utf-8”、“authorization”=> “基本 Y2Y6”}

正文:grant_type=password&username=myuser&password=mypwd

我不确定我是否理解第二个问题。您使用用户/密码登录并获取访问令牌,然后将该令牌与后续请求一起发送。

于 2013-11-03T03:03:25.677 回答
0

实际上,CF 命令行工具通过访问云控制器 REST API 的方式与 Cloud Foundry 进行交互。
最近 Cloud Foundry 只提供 Java 和 Ruby 客户端库来访问云控制器 REST API。请参考官方云控制器 API 和库
但是,如果您想使用 Node.js 访问 REST API,您必须自己实现接口。

于 2014-01-09T08:15:14.090 回答