Glossary

backend

A backend is a module which provides a layer between the server and the application that will store users and groups. It allows to use plain text files, directories(LDAP) or databases in the same convenient way.

hook

A hook is a function or a program, which is called when an associated event happens.

protocol

A protocol is used at every point where you can use a function or the name of a program (example: on events). A protocol is a specific way of running the command, and are often managed by plugins.

Example:


tcl:/path/to/script.tcl
is the line corresponding to a file name, to be executed with the 'tcl' protocol. In this case, it means the internal TCL interpreter will handle execution.

tls modes

Three modes are available for TLS: implicit, explicit and explicit_strict. In explicit mode, server will start in clear mode (as usual), and if the client issues a "AUTH TLS" command, then it switches to SSL (put normal connections are still allowed).

In explicit_strict mode, clients are forced to use "AUTH TLS" or will be rejected.

In implicit mode, connection is switched to SSL before any data are exchanged. Thus there is no need to issue "AUTH" commands, though not all clients support this mode.