我正在以独立模式开发 ArangoDB 3.1。我们正在创建 Foxx API 来验证访问我们的数据库和自定义 API 的用户。为了激活身份验证,我们在 arangod.conf 文件中添加了以下语句。
authentication = true
authentication-system-only = true
我们在 arangosh 中为我们正在处理的数据库创建了一个用户。当我们登录到 Web 控制台时,用户名和密码有效,我们能够访问数据库、API,还能够使用 API 创建用户。
但是当我们尝试使用其他浏览器或使用 curl 命令访问时,我们无法看到用户信息。HTTP 和 curl 命令如下所示。
http://username:password@ip-address:portno/_db/AdtheorentDB/test-app/whoami
curl --basic --user "username:password" -X GET --header 'Accept: application/json' 'http://ip-address:portno/_db/databasename/test-app/whoami'
可能是什么问题?上面的 curl 命令是从下面给出的链接中获得的。 通过 HTTP 进行 ArangoDB 身份验证