gpt4 book ai didi

node.js - Stormpath 集成,ExpressJS 'Stormpath 401Authentication with Vaild API Key is required'

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:00 24 4
gpt4 key购买 nike

尝试让 stormpath 在我的 expressJS 应用程序中工作时出现特殊错误。我已经设置了一个 stormpath 应用程序并获得了我生成的 API key 。 console.log 在我的终端中显示了我的环境 ID 和 key ,因此它们正在在我的应用程序中运行。 apiKeyFile: 路径可以正常获取我的 key 。我似乎无法弄清楚为什么我会收到 ResourceError: HTTP 401, Stormpath 401 (http://www.stormpath.com/docs/quickstart/connect): Authentication with a valid API Key is需要。

我对 stormpath 和 express 还很陌生,所以任何建议都将不胜感激。谢谢!

// in front of all other middleware in app.js
console.log(process.env['STORMPATH_API_KEY_SECRET'])
console.log(process.env['STORMPATH_API_KEY_ID'])
app.use(stormpath.init(app, {
apiKeyFile: 'working path to my API key fie',
application: 'https://api.stormpath.com/v1/applications/' + process.env['STORMPATH_API_KEY_ID'],
secretKey: process.env['STORMPATH_API_KEY_SECRET']
}));

最佳答案

我是图书馆的作者。你在这里有两个问题:

  1. 您只需以一种方式设置您的 API key (通过环境变量、通过 api key 文件或通过手动插入代码)。您现在通过两种方式进行操作(apiKeyFile 和环境变量)。

  2. 您的 API key 无效。

发生的事情是库首先从环境变量中提取您的 api key ,而这些 key 目前无效。

要进一步测试,请尝试这样做:

app.use(stormpath.init(app, {
apiKeyFile: '/path/to/apiKey.properties'
}));

并删除您之前设置的所有环境变量。

如果您仍然遇到错误,那么您仍然有错误的 API key (也许您删除了正在使用的 key )——因此请访问 Stormpath 仪表板并创建一个新的 API key 对。

关于node.js - Stormpath 集成,ExpressJS 'Stormpath 401Authentication with Vaild API Key is required',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29108591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com