我正试图点击我的ejabberd服务器上的端点/注册
我收到以下错误 -
{ status: 'error',
code: 10,
message: 'You are not authorized to call this command.' }
api_permissions部分如下
api_permissions:
"console commands":
from:
- ejabberd_ctl
- mod_http_api
who: all
what: "*"
"admin access":
who:
- access:
- allow:
- ip: "127.0.0.1/8"
- acl: admin
- oauth:
- scope: "ejabberd:admin"
- access:
- allow:
- ip: "127.0.0.1/8"
- acl: admin
what:
- "*"
- "!stop"
- "!start"
"public commands":
who: all
what:
- "status"
- "connected_users_number"
我在头文件的auth请求部分发送用户名和密码。用户名在我的ejabberd.yml文件的acl部分注册,如此
admin:
user:
- "testuser@internal_ip_address"
N:B:我正在从nodejs脚本向http://127.0.0.1:5280/api/register发送帖子请求。我正在连接状态'当我点击... / api / status端点。
我试过twicking我的ejabberd.yml文件,但我仍然得到了这个错误。不确定如何为我的用户提供访问端点的正确权限
答案 0 :(得分:1)
在本节中添加: