小编Mor*_*yes的帖子

如何在 Cloudant 的 _user DB 中分配角色

如何向 Cloudant 用户数据库中的用户添加角色?(_users) 我无法使用 Google 或 Cloudant Docs 解决这个问题。我看到有人提到 Cloudant _user 数据库,但尚未找到如何使用它。

我用nodejs和express构建了一个API。和

const { CloudantV1 } = require('@ibm-cloud/cloudant');
const { BasicAuthenticator } = require('ibm-cloud-sdk-core');
Run Code Online (Sandbox Code Playgroud)

我可以使用 service.putCloudantSecurityConfiguration() 创建 ApiKey 并分配角色。

service.getSecurity() 的结果如下:

cloudant: {
'apikey-01beebbe10ae46ad9e86cc16a2937939': [ '_replicator', '_writer', '_reader' ],
'apikey-3044abd26f324792a8be5809a5521400': [ '_writer', '_reader' ],
'apikey-8d98aa26f1d246f6b736f313bd45d630': [ '_writer', '_reader' ],
'apikey-231cdadcf38945e9ab48125adddc0fdb': [],
'apikey-7ec3ebdd9c5b4aa691685fae251a255d': [ '_writer', '_reader' ],
'apikey-061e3a0ae05d486583dda500ee6685f6': [ '_writer', '_reader' ],
'apikey-0324472243bd4c0da6ea6e9022e102c8': [ '_writer', '_reader' ]
Run Code Online (Sandbox Code Playgroud)

}

当我查看 service.getSessionInformation(); 时 结果,我看到:

"result": {
  "userCtx": {
    "roles": [],
    "name": "apikey-01beebbe10ae46ad9e86cc16a2937939" …
Run Code Online (Sandbox Code Playgroud)

javascript couchdb node.js express cloudant

4
推荐指数
1
解决办法
160
查看次数

标签 统计

cloudant ×1

couchdb ×1

express ×1

javascript ×1

node.js ×1