File: erc-sasl.el.html
This "non-IRCv3" implementation resembles others that have surfaced over the years, the first possibly being from Joseph Gay:
https://lists.gnu.org/archive/html/erc-discuss/2012-02/msg00001.html
See M-x customize-group RET erc-sasl RET and (info "(erc) SASL") for usage.
TODO:
- Obfuscate non-auth-source passwords in memory. They're currently
visible in backtraces.
- Implement a proxy mechanism that chooses the strongest available
mechanism for you. Requires CAP 3.2 (see bug#49860).
- Integrate with whatever solution ERC eventually settles on to
handle user options for different network contexts. At the
moment, this does its own thing for stashing and restoring
session options, but ERC should make abstractions available for
all local modules to use, possibly based on connection-local
variables.
Defined variables (22)
erc-message-english-s902 | Message template for key ‘s902’ in catalog ‘english’. |
erc-message-english-s904 | Message template for key ‘s904’ in catalog ‘english’. |
erc-message-english-s905 | Message template for key ‘s905’ in catalog ‘english’. |
erc-message-english-s906 | Message template for key ‘s906’ in catalog ‘english’. |
erc-message-english-s907 | Message template for key ‘s907’ in catalog ‘english’. |
erc-message-english-s908 | Message template for key ‘s908’ in catalog ‘english’. |
erc-sasl--send-cap-ls | Whether to send an opening "CAP LS" command. |
erc-sasl-auth-source-function | Function to query auth-source for an SASL password. |
erc-sasl-authzid | SASL authorization identity, likely unneeded for everyday use. |
erc-sasl-mechanism | SASL mechanism to connect with. |
erc-sasl-mode | Non-nil if Erc-Sasl mode is enabled. |
erc-sasl-mode-hook | Hook run after entering or leaving ‘erc-sasl-mode’. |
erc-sasl-password | Optional account password to send when authenticating. |
erc-sasl-user | Account username to send when authenticating. |
erc-server-902-functions | Hook called upon receiving a 902 server response. |
erc-server-903-functions | Hook called upon receiving a 903 server response. |
erc-server-904-functions | Hook called upon receiving a 904 server response. |
erc-server-905-functions | Hook called upon receiving a 905 server response. |
erc-server-906-functions | Hook called upon receiving a 906 server response. |
erc-server-907-functions | Hook called upon receiving a 907 server response. |
erc-server-908-functions | Hook called upon receiving a 908 server response. |
erc-server-AUTHENTICATE-functions | Hook called upon receiving a AUTHENTICATE server response. |