2013-11-01 32 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,則必須自行實現接口。

相關問題