Expand ejabberd.yml.example by enabling mod_http_api with couple commands

This commit is contained in:
Paweł Chmielowski 2017-03-22 14:30:04 +01:00
parent 6c0419db2b
commit cb0627e6b2
1 changed files with 37 additions and 22 deletions

View File

@ -182,6 +182,7 @@ listen:
module: ejabberd_http module: ejabberd_http
request_handlers: request_handlers:
"/websocket": ejabberd_http_ws "/websocket": ejabberd_http_ws
"/api": mod_http_api
## "/pub/archive": mod_http_fileserver ## "/pub/archive": mod_http_fileserver
web_admin: true web_admin: true
http_bind: true http_bind: true
@ -534,30 +535,43 @@ access_rules:
## ##
## By default "console commands" section allow executing all commands ## By default "console commands" section allow executing all commands
## issued using ejabberdctl command, and "admin access" section allows ## issued using ejabberdctl command, and "admin access" section allows
## users in admin acl to execute all commands except start and stop ## users in admin acl that connect from 127.0.0.1 to execute all
## with any available access method (ejabberdctl, http-api, xmlrpc ## commands except start and stop with any available access method
## depending what is enabled on server). ## (ejabberdctl, http-api, xmlrpc depending what is enabled on server).
## ##
## Remember to not remove "console commands" section when doing modifications ## If you remove "console commands" there will be one added by
## or ejabberdctl will not be able to execute commands! ## default allowing executing all commands, but if you just change
## permissions in it, version from config file will be used instead
## of default one.
## ##
## api_permissions:
## api_permissions: "console commands":
## "console commands": from:
## from: - ejabberd_ctl
## - ejabberd_ctl who: all
## who: all what: "*"
## what: "*" "admin access":
## "admin access": who:
## who: - access:
## - admin - allow:
## - oauth: - ip: "127.0.0.1/8"
## - scope: "ejabberd:admin" - acl: admin
## - admin - oauth:
## what: - scope: "ejabberd:admin"
## - "*" - access:
## - "!stop" - allow:
## - "!start" - ip: "127.0.0.1/8"
- acl: admin
what:
- "*"
- "!stop"
- "!start"
"public commands":
who:
- ip: "127.0.0.1/8"
what:
- "status"
- "connected_users_number"
## By default the frequency of account registrations from the same IP ## By default the frequency of account registrations from the same IP
## is limited to 1 account every 10 minutes. To disable, specify: infinity ## is limited to 1 account every 10 minutes. To disable, specify: infinity
@ -714,6 +728,7 @@ modules:
## PKIX authentication. Make sure you have proper certificates installed ## PKIX authentication. Make sure you have proper certificates installed
## and check your accessibility at https://xmpp.net/ ## and check your accessibility at https://xmpp.net/
mod_s2s_dialback: {} mod_s2s_dialback: {}
mod_http_api: {}
## ##
## Enable modules with custom options in a specific virtual host ## Enable modules with custom options in a specific virtual host