[英]Rackspace authorization Node.js
我正在使用node-cloudfiles進行身份驗證。
var cloudfiles = require('cloudfiles');
var config = {
auth : {
username: 'my-username',
apiKey: 'my-api-key'
}
};
var client = cloudfiles.createClient(config);
console.log(client);
這就是我得到的
{ config:
{ auth:
{ username: 'my-username',
apiKey: 'my-api-key',
host: 'auth.api.rackspacecloud.com' },
servicenet: false },
authorized: false }
用戶名和apiKey是正確的,它可以在php中使用,但不能在node.js中使用
authorized: false
-問題出在哪里?
之所以失敗,是因為不建議使用“ cloudfiles” npm模塊。 這是GitHub官方頁面上的內容: https : //github.com/nodejitsu/node-cloudfiles
它還使用舊的身份驗證形式,並嘗試針對錯誤的URL進行身份驗證。 我嘗試將其更改為正確的URL,但仍然無法正常工作。
我建議您改為使用pkgcloud ,這已被該模塊替換。 Rackspace開發人員直接為該程序包做出了貢獻,因此它應該比您嘗試使用的程序包更新得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.