summaryrefslogtreecommitdiff
path: root/test/lisp/erc/resources/sasl/plain-failed.eld
diff options
context:
space:
mode:
authorF. Jason Park <jp@neverwas.me>2021-07-12 03:44:28 -0700
committerAmin Bandali <bandali@gnu.org>2022-11-23 21:14:25 -0500
commited8862c40432302b68433a9b8c00cd5604962ec4 (patch)
treeb3b49d2f9c37314d229b0027c0c84c5871cf8840 /test/lisp/erc/resources/sasl/plain-failed.eld
parentae254a65cd6c0292865c449d639140f5d149f68e (diff)
downloademacs-ed8862c40432302b68433a9b8c00cd5604962ec4.tar.gz
emacs-ed8862c40432302b68433a9b8c00cd5604962ec4.tar.bz2
emacs-ed8862c40432302b68433a9b8c00cd5604962ec4.zip
Add non-IRCv3 SASL module to ERC
* doc/misc/erc.texi: Add SASL section in Advanced Usage chapter to document the new SASL module. * etc/ERC-NEWS: Mention addition of erc-sasl module for SASL support. * lisp/erc/erc-compat.el (erc-compat--29-sasl-scram-construct-gs2-header, erc-compat--29-sasl-scram-client-first-message, erc-compat--29-sasl-scram--client-final-message): Fix encoding bug and add minimal authorization support with copies of SASL functions introduced in Emacs 29. * lisp/erc/erc.el (erc-modules): Add `sasl'. * lisp/erc/erc-sasl.el: New file (bug#29108). * test/lisp/erc/erc-sasl-tests.el: New file. * test/lisp/erc/erc-scenarios-sasl.el: New file. * test/lisp/erc/resources/sasl/plain-failed.eld: New file. * test/lisp/erc/resources/sasl/plain.eld: New file. * test/lisp/erc/resources/sasl/scram-sha-1.eld: New file. * test/lisp/erc/resources/sasl/scram-sha-256.eld: New file. * test/lisp/erc/resources/sasl/external.eld: New file.
Diffstat (limited to 'test/lisp/erc/resources/sasl/plain-failed.eld')
-rw-r--r--test/lisp/erc/resources/sasl/plain-failed.eld16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/lisp/erc/resources/sasl/plain-failed.eld b/test/lisp/erc/resources/sasl/plain-failed.eld
new file mode 100644
index 00000000000..336700290c5
--- /dev/null
+++ b/test/lisp/erc/resources/sasl/plain-failed.eld
@@ -0,0 +1,16 @@
+;; -*- mode: lisp-data; -*-
+((cap-req 10 "CAP REQ :sasl"))
+((nick 1 "NICK tester"))
+((user 1 "USER tester 0 * :tester")
+ (0.0 ":irc.foonet.org NOTICE * :*** Looking up your hostname...")
+ (0.0 ":irc.foonet.org NOTICE * :*** Found your hostname")
+ (0.0 ":irc.foonet.org CAP * ACK :cap-notify sasl"))
+
+((authenticate-plain 3.2 "AUTHENTICATE PLAIN")
+ (0.0 ":irc.foonet.org AUTHENTICATE +"))
+
+((authenticate-gimme 3.2 "AUTHENTICATE AHRlc3RlcgB3cm9uZw==")
+ (0.0 ":irc.foonet.org 900 * * tester :You are now logged in as tester")
+ (0.0 ":irc.foonet.org 904 * :SASL authentication failed: Invalid account credentials"))
+
+((cap-end 3.2 "CAP END"))