Table of Contents
mod_saslauth
Allows users to login.
Details
mod_saslauth implements RFC3921bis.
Usage
modules_enabled = { -- Other modules "saslauth"; -- Enable mod_saslauth }
Configuration
| Option | Default | Notes |
|---|---|---|
| c2s_require_encryption | false | Whether to force all client-to-server streams are encrypted before allowing authentication |
| require_encryption | false | DEPRECATED - Currently used as a fallback value, recommended to use c2s_require_encryption |
| anonymous_login | false | If set to true, anonymous users will be allowed to login in and authentication disabled. This also disables server-to-server communication |
| allow_unencrypted_plain_auth | false | Whether to allow passwords to be send in the plain |
| sasl_backend | “builtin” | Which sasl backend to use. Requires at least Prosody 0.7.0. Supported options are “builtin” or “cyrus” |
| cyrus_service_name | “xmpp” | The service name Cyrus SASL is configured for. Requires at least Prosody 0.7.0 and sasl_backend must be set to “cyrus” |
Example
modules_enabled = { -- Other modules "saslauth"; -- Enable mod_saslauth } c2s_require_encryption = true anonymous_login = false allow_unencrypted_plain_auth = false sasl_backend = "cyrus" cyrus_service_name = "xmpp"
