This module will check the user's nickname against the user field, and their password against the password field. The password is collected using the RFC 1459 notation, e.g.
PASS :password
It is important to note that many LDAP systems will have case sensitive usernames, this will mean that the nickname used to connect to IRC must also match the case of the username, even though IRC nicknames themselves are not case sensitive!
The user will not be prompted for their password, if this is not clear enough to your users, you should place it into the kill message. It is highly recommended that if you are using a system such as this, you should disable nick changing once users are connected with the following syntax in your configuration file:
<disabled commands="NICK">
With such a setting in place, you can be sure that everyone who connects is registered, and they cannot possibly impersonate others. Beware of mixing this system with other systems which may force user nickchanges. If a users nick is changed when such a system is in place, they will be unable to change it back without reconnecting!
When a user is authenticated, the SASL LDAP bind type is used, which in short means the authentication is left to the LDAP server, allowing support for practically any authentication method you may be using internally.
 | This module is an 'extra' module. This means that by default it is not compiled when you type make to build your IRCd. To enable this module follow these steps. |
|