2013-11-01 34 views
0

有没有人有使用简单REST请求的Cloud Foundry v2 API授权经验?我是否可以在没有Ruby的情况下以某种方式使用REST API os登录Cloud Foundry V2?

在CF V2 API显示实际文档如何使用登录红宝石宝石称为CF:

cf login myuser --password mypwd 

也有一个NPM包的节点JS所谓VMCJS在GitHub上,但似乎它与以前的版本只适用的CF API v1。

  • 我怎样才能使用HTTP发送的请求登录CF?节点JS?
  • 是否可以使用从任何其他UAA 授权检索的访问令牌在CF中登录?

回答

3

使用-t选项与CF看为登录HTTP请求:

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

头:{ “内容类型”=>“应用程序/ x-WWW -form-urlencoded; charset = utf-8“,”accept“=>”application/json; charset = utf-8“,”authorization“=>”Basic Y2Y6“}

body:grant_type = password & username = myuser & password = mypwd

我不确定我了解第二个问题。您使用user/pwd登录并获取访问令牌,然后使用后续请求发送该令牌。

+0

-t标志似乎已经消失。我可以使用'CF_TRACE = true cf。 。 .',但它不会显示我的基本身份验证标题。 – Breedly

0

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

相关问题