Update mod_rest example configuration to new format (#161)

This commit is contained in:
Badlop 2016-04-11 17:19:36 +02:00
parent b45fd21340
commit 9374ed0ffc
1 changed files with 31 additions and 15 deletions

View File

@ -24,7 +24,7 @@ Enable the module:
modules: modules:
mod_rest: mod_rest:
allowed_ips: allowed_ips:
- "> {127,0,0,1} ." - "127.0.0.1"
And enable the HTTP request handler in the listen section: And enable the HTTP request handler in the listen section:
listen: listen:
@ -62,19 +62,35 @@ Configurable options:
There is more information about AccessCommands in the ejabberd Guide. There is more information about AccessCommands in the ejabberd Guide.
Default value: [] Default value: []
Complex example configuration (works only when set in an old-format ejabberd.cfg file: Complex example configuration:
{modules,
[ acl:
{mod_rest, [ restuser:
{allowed_ips, [ {127,0,0,1}, {192,168,1,12} ]}, user:
{allowed_destinations, [ "nolan@localhost", "admin@example.com" ]}, - "userest": "localhost"
{allowed_stanza_types, [ "message", "presence", "iq" ]},
{access_commands, [ {configure, [registered_users], []} ]} access:
] restaccess:
}, restuser: allow
...
] commands_admin_access: restaccess
}.
modules:
mod_rest:
allowed_ips:
- "127.0.0.1"
- "192.168.1.12"
allowed_destinations:
- "nolan@localhost"
- "admin@example.com"
allowed_stanza_types:
- "message"
- "presence"
- "iq"
access_commands:
restaccess:
- registered_users
- connected_users
This module gives many power to perform tasks in ejabberd, This module gives many power to perform tasks in ejabberd,
such power in bad hands can harm your server, so you should such power in bad hands can harm your server, so you should
@ -195,7 +211,7 @@ import urllib2
server_url = 'http://localhost:5280/rest/' server_url = 'http://localhost:5280/rest/'
call = '<message to="user1@localhost" from="localhost/rest"><body>World</body></message>' call = '<message to="nolan@localhost" from="localhost/rest"><body>World</body></message>'
resp = urllib2.urlopen(server_url, call) resp = urllib2.urlopen(server_url, call)
result = resp.read() result = resp.read()
print result print result