The "sasl" Module (v4)
Description
This module provides the IRCv3 sasl
client capability.
Configuration
To load this module use the following <module>
tag:
<module name="sasl">
<sasl>
The <sasl>
tag defines settings about how the sasl module should behave. This tag can only be defined once.
Name | Type | Default Value | Description |
---|---|---|---|
requiressl | Boolean | No | Whether TLS (SSL) is required to use SASL. |
target | Text | None | Required! A glob pattern for the server to route SASL requests to. This should usually be set to the name of your services server. |
Example Usage
<sasl requiressl="no"
target="services.example.com">
Commands
Name | Parameter Count | Syntax | Description |
---|---|---|---|
AUTHENTICATE | 1 | * <base64> <mechanism> | Allows clients to authenticate against a services account. |
Client Capabilities
Name | Description |
---|---|
sasl | Enables support for SASL authentication. |
Special Notes
The /AUTHENTICATE
command should generally not be executed by users. It is intended to be an entirely internal feature which is executed automatically by clients.