Update mod_rest example configuration to new format (#161)
This commit is contained in:
		
							parent
							
								
									b45fd21340
								
							
						
					
					
						commit
						9374ed0ffc
					
				| @ -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 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user