taskWeeChat - Tasks: task #8829, SASL Support

 
 

task #8829: SASL Support

Submitted by:  JD <jdhore>
Submitted on:  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
Percent Complete:  100% Assigned to:  Sebastien Helleu <flashcode>
Originator Name:  Open/Closed:  Closed
Planned Release:  None IRC nick:  jdhore

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

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

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

Sebastien Helleu <flashcode>
Project AdministratorIn charge of this item.
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.c
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.c
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:

http://hg.atheme.org/conspire/file/0b9fe1d95e44/src/common/cap.c#l1
http://hg.atheme.org/conspire/file/0b9fe1d95e44/src/common/cap.h#l1

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.

Docs:
C Implementation:
http://hg.atheme.org/conspire/file/da3001258c9e/src/common/sasl.c
http://hg.atheme.org/conspire/file/da3001258c9e/src/common/sasl.h

Perl Implementation (irssi script):
http://www.stack.nl/~jilles/irc/cap_sasl.pl.txt

Service documentation:
http://hg.atheme.org/charybdis/file/d5a5e5b6ab11/doc/sasl.txt

JD <jdhore>

 

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

Attach Files:
   
   
Comment:
   

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)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 10 encouragements so far.

    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.4