-
简单配置可参考官网文档: https://docs.ejabberd.im/developer/ejabberd-api/simple-configuration/
-
oauth授权也可参考官网配置: https://docs.ejabberd.im/developer/ejabberd-api/oauth/
其次就是进行API请求了!!!
进入正题,关于配置解说 . (ejabberd.yml)
-
顶部配置,此处为你的域名
image.png -
此处为部分端口监听截图,基本用的官网的配置
image.png -
继续往下,则是访问配置,acl 下为配置名称,local、loopback、admin
image.png
关于API访问权限方式如下:
console commands (直接通过命令行 ejabberdctl register name host password)
admin access (admin授权访问 - 特别注意授权方式 scope:"ejabberd:admin"
=> 那么在使用网址 https://host/oauth/authorization_token 授权获取token时,
参数 scope一定要与这个相同 &scope=ejabberd:admin ,
不然会出现 Account does not have the right to perform the operation. ,
当然多个授权可以增加API访问方式,然后在 oauth scope 里面配置 要授权的名字
最后在网址获取授权时&scope=ejabberd:admin+get_roster 等等)
image.png
其他的参考官网配置就行
网友评论