是否在IBM Cloudant http日志中获得“未授权”?

问题描述 投票:1回答:1

我创建了一个IBM Cloudant数据库,并尝试通过基于传统HTTP Cookie的身份验证进行连接,但失败,并显示401代码。

为什么失败,因为我正确地遵循了每个步骤?

请求:

 url:
  'https://<username>.cloudant.com/_session',
  method: 'POST',
  json: true,
  body:
   { name: '<username>',
     password: '<apiKey>' },

响应:401未经授权

{
"error": "unauthorized",
"reason": "Name or password is incorrect."
}

Ref:

https://cloud.ibm.com/docs/Cloudant?topic=Cloudant-authentication#cookie-authentication

https://developer.ibm.com/technologies/node-js/tutorials/end-to-end-nodejs-application-with-loopback-4-cloudant-and-angular/

node.js ibm-cloud cloudant loopback4
1个回答
0
投票

通常,如果使用IBM Cloud IAM,需要提供用户名/密码,则可以使用“ apikey”作为用户名,并使用实际的API密钥作为密码。或者,如果您的凭据同时包含API密钥和密码,则您将传递用户名和所包含的密码。

使用用户名和API密钥作为密码会导致错误。

© www.soinside.com 2019 - 2024. All rights reserved.