簡體   English   中英

機架空間授權Node.js

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM