我正在以独立模式工作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命令是从下面给出的链接获得的。 ArangoDB authentication via HTTP