This module enforces HTTP Basic authentication across all HTTP endpoints served by Prosody.
Name | Default | Description |
---|---|---|
http_credentials | “minddistrict:secretpassword” | The credentials that HTTP clients must provide to access the HTTP interface. Should be a string with the syntax “username:password”. |
unauthenticated_http_endpoints | { “/http-bind”, “/http-bind/” } | A list of paths that should be excluded from authentication. |
This is a global module, so should be added to the global
modules_enabled
option in your config file. It applies to
all HTTP virtual hosts.
The module use a new API in Prosody 0.10 and will not work with older versions.
By Kim Alvefur <zash@zash.se>
With the plugin installer in Prosody 0.12 you can use:
sudo prosodyctl install --server=https://modules.prosody.im/rocks/ mod_http_authentication
For earlier versions see the documentation for installing 3rd party modules