node.js - Rackspace 授权 Node.js

标签 node.js authentication rackspace-cloud

我正在使用 Node 云文件进行身份验证。

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 开发人员直接对该软件包做出贡献,因此它应该比您尝试使用的软件包更新得多。

关于node.js - Rackspace 授权 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486372/

相关文章:

cloud - 文件存储和 block 存储

node.js - Nodejs是否支持运行时依赖?

java - Apache MyFaces 2.0 身份验证和授权

node.js - 在 Node.js 应用程序的机架空间云文件中为许多用户组织图像的正确方法?

c# - 使用数据库而不是内存存储身份服务器 4

security - 如果我在 wp-config.php 中保留了默认的身份验证 key 值,黑客可以访问我的数据库吗?

ruby-on-rails - Rails、Rackspace 云文件、Referrer ACL

javascript - 如何在html中通过js加载openai api配置?

node.js - 获取连接 ECONNREFUSED 127.0.0.1 :80 when attempting HTTP request

node.js - 请求模块导致express.js设置 header