taskWeeChat - Tasks: task #8829, SASL Support


task #8829: SASL Support

Submitter:  JD <jdhore>
Submitted:  Wed 05 Nov 2008 05:55:02 PM UTC
Votes: 10
Category:  irc plugin Should Start On:  Wed 05 Nov 2008 12:00:00 AM UTC
Should be Finished on:  Wed 05 Nov 2008 12:00:00 AM UTC Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  flashcode Percent Complete:  100%
Originator Name:  Open/Closed:  Closed
Planned Release:  None IRC nick:  jdhore
* Mandatory Fields

Add a New Comment Rich Markup

Mon 15 Feb 2010 10:55:10 AM UTC, comment #3: 

Done, with mechanism "plain" (dh-blowfish will be added soon).

Sebastien Helleu <flashcode>
Group administrator
Fri 22 Jan 2010 10:31:26 PM UTC, comment #2: 

Here are some updated links because some of the ones posted below are broken:

http://hg.atheme.org/atheme/atheme/file/6655ba8e0772/doc/SASL <-- Description of how SASL works and the client/server messages that are sent on a SASL authentication.

http://www.leeh.co.uk/draft-mitchell-irc-capabilities-02.html <-- CAP spec/RFC, same as link below, relinked for laziness :D

http://hg.atheme.org/charybdis/charybdis/file/dacf56ba0fc8/doc/sasl.txt <-- Looks like it could be the same document as the first link (didn't do a side-by-side diff or anything), if not, its still service documentation.

http://hg.atheme.org/atheme/atheme/file/6655ba8e0772/contrib/cap_sasl.pl <-- SASL and CAP implementation in Perl for irssi.

http://hg.atheme.org/conspire/conspire/file/fc79e70549c2/src/common/cap.h <-- CAP implementation in C for Conspire which is a GUI client based loosely on XChat.

http://hg.atheme.org/conspire/conspire/file/fc79e70549c2/src/common/sasl.h <-- SASL implementation in C for Conspire.

JD <jdhore>
Wed 26 Aug 2009 07:49:51 AM UTC, comment #1: 

I'll add to this post just a bit:

SASL requires CAP support as well. Many clients have this built-in, but here's the CAP implementation in Conspire:


Here is the CAP spec/RFC: http://www.leeh.co.uk/draft-mitchell-irc-capabilities-02.html

and here is the configuration parameters that should be added for SASL support (they are the ones in Conspire, basically, and the developer of Conspire is also basically the creator of SASL):

irc.server.Freenode.SASL_username = "jdhore"
irc.server.Freenode.SASL_password = "password"

JD <jdhore>
Wed 05 Nov 2008 05:55:02 PM UTC, original submission:  

SASL is a alternative way to authenticate to nickserv on some servers and as far as i can tell, it's A LOT more secure then /msg nickserv identify.
It's not extremely widely used yet, but it will be coming to Freenode in about 6 months and it will be on the second most popular ircd in about 3 months.

C Implementation:

Perl Implementation (irssi script):

Service documentation:

JD <jdhore>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by flashcode (Posted a comment)
  • -email is unavailable- added by virus_found
  • -email is unavailable- added by spiralofhope
  • -email is unavailable- added by jdhore (Submitted the item)

    There are 10 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.


    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2010-04-19 flashcode Open/ClosedOpen Closed
    2010-02-15 flashcode StatusNone Done
        Percent Complete0% 100%
        Assigned toNone flashcode
    2010-01-22 virus_found Carbon-Copy- Added virus_found
    2010-01-13 spiralofhope Carbon-Copy- Added spiralofhope

    Back to the top

    Powered by Savane 3.13-04b1.
    Corresponding source code