通过rest-api-client来管理用户、群组等信息。
服务端设置
-
openfire服务端安装
REST API
插件 -
openfire服务端设置rest api
下面有个超链接可以看rest api的文档:http://www.test.com:9090/plugin-showfile.jsp?plugin=restapi&showReadme=true&decorator=none
http管理端口默认为9090,安全端口为9091,我们操作api也是通过这个接口。
postman测试rest api
请求接口需要验证用户,根据文档,有两种方法,具体使用哪种是在openfire服务端进行设置的。这里我用共享密钥进行测试。
-
Shared secret key
获取所有用户
http://www.test.com:9090/plugins/restapi/v1/users
Authorization:kT5fRkVtdtawYQ7r
可以看出默认返回了xml用户数据。可以把Accept: application/json设置到Headers,即可返回json数据。
其它例子参看文档,这里仅作示例,不再赘述。