【发布时间】:2019-01-18 06:01:22
【问题描述】:
我正在使用 MarkLogic 的 Node.js Client API 构建一个应用程序,使用 LDAP 作为外部安全性进行身份验证,尽管它使用内部安全性数据库进行授权。
对于 MarkLogic 的每次写入/读取/查询,Node.js API 都需要调用 createDatabaseClient 方法。但是,此方法需要用户名和密码。
我们不会在本地存储用户的密码,我们绝对不想要求用户在每次操作时都输入密码。
有没有办法以不同的用户身份调用 createDatabaseClient ?
例如,我能否以管理员用户身份进行身份验证,然后提供我想搜索的用户的用户名,并让 MarkLogic 像我是那个用户一样返回结果。
【问题讨论】:
-
@grtjn 任何输入?我看到你在这里回答了很多棘手的 MarkLogic 问题。