IRC SASL authentication primarily uses the same mechanisms as SASL in other protocols. Most commonly:
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
AdiIRC |
Yes
AdiIRC EXTERNAL |
Yes
AdiIRC PLAIN |
3.4+
AdiIRC SCRAM-SHA-256 |
No
AdiIRC OAUTHBEARER |
Ambassador |
No
Ambassador EXTERNAL |
No
Ambassador PLAIN |
No
Ambassador SCRAM-SHA-256 |
No
Ambassador OAUTHBEARER |
BitchX |
No
BitchX EXTERNAL |
Yes
BitchX PLAIN |
No
BitchX SCRAM-SHA-256 |
No
BitchX OAUTHBEARER |
catgirl |
Yes
catgirl EXTERNAL |
Yes
catgirl PLAIN |
No
catgirl SCRAM-SHA-256 |
No
catgirl OAUTHBEARER |
Colloquy |
No
Colloquy EXTERNAL |
Yes
Colloquy PLAIN |
No
Colloquy SCRAM-SHA-256 |
No
Colloquy OAUTHBEARER |
glirc |
Yes
glirc EXTERNAL |
Yes
glirc PLAIN |
Yes
glirc SCRAM-SHA-256 |
No
glirc OAUTHBEARER |
Halloy |
Yes
Halloy EXTERNAL |
Yes
Halloy PLAIN |
No
Halloy SCRAM-SHA-256 |
No
Halloy OAUTHBEARER |
HexChat |
Yes
HexChat EXTERNAL |
Yes
HexChat PLAIN |
No
HexChat SCRAM-SHA-256 |
No
HexChat OAUTHBEARER |
IceChat |
No
IceChat EXTERNAL |
Yes
IceChat PLAIN |
No
IceChat SCRAM-SHA-256 |
No
IceChat OAUTHBEARER |
Irssi |
Yes
Irssi EXTERNAL |
Yes
Irssi PLAIN |
No
Irssi SCRAM-SHA-256 |
No
Irssi OAUTHBEARER |
Konversation |
Yes
Konversation EXTERNAL |
Yes
Konversation PLAIN |
No
Konversation SCRAM-SHA-256 |
No
Konversation OAUTHBEARER |
KVIrc |
Yes
KVIrc EXTERNAL |
Yes
KVIrc PLAIN |
No
KVIrc SCRAM-SHA-256 |
No
KVIrc OAUTHBEARER |
LimeChat |
No
LimeChat EXTERNAL |
Yes
LimeChat PLAIN |
No
LimeChat SCRAM-SHA-256 |
No
LimeChat OAUTHBEARER |
mIRC |
Yes
mIRC EXTERNAL |
Yes
mIRC PLAIN |
Yes
mIRC SCRAM-SHA-256 |
No
mIRC OAUTHBEARER |
Mozilla Thunderbird |
No
Mozilla Thunderbird EXTERNAL |
Yes
Mozilla Thunderbird PLAIN |
No
Mozilla Thunderbird SCRAM-SHA-256 |
No
Mozilla Thunderbird OAUTHBEARER |
Pidgin |
No
Pidgin EXTERNAL |
Yes
Pidgin PLAIN |
Yes
Pidgin SCRAM-SHA-256 |
No
Pidgin OAUTHBEARER |
Quassel |
Yes
Quassel EXTERNAL |
Yes
Quassel PLAIN |
No
Quassel SCRAM-SHA-256 |
No
Quassel OAUTHBEARER |
senpai |
No
senpai EXTERNAL |
Yes
senpai PLAIN |
No
senpai SCRAM-SHA-256 |
No
senpai OAUTHBEARER |
Srain |
Srain EXTERNAL |
Srain PLAIN |
Srain SCRAM-SHA-256 |
Srain OAUTHBEARER |
Swirc |
Swirc EXTERNAL |
Swirc PLAIN |
Swirc SCRAM-SHA-256 |
Swirc OAUTHBEARER |
Textual |
Textual EXTERNAL |
Textual PLAIN |
Textual SCRAM-SHA-256 |
Textual OAUTHBEARER |
WeeChat |
WeeChat EXTERNAL |
WeeChat PLAIN |
WeeChat SCRAM-SHA-256 |
WeeChat OAUTHBEARER |
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
gamja |
No
gamja EXTERNAL |
Yes
gamja PLAIN |
No
gamja SCRAM-SHA-256 |
Yes
gamja OAUTHBEARER |
IRCCloud |
No
IRCCloud EXTERNAL |
Yes
IRCCloud PLAIN |
Yes
IRCCloud SCRAM-SHA-256 |
No
IRCCloud OAUTHBEARER |
Kiwi IRC |
Kiwi IRC EXTERNAL |
Kiwi IRC PLAIN |
Kiwi IRC SCRAM-SHA-256 |
Kiwi IRC OAUTHBEARER |
The Lounge |
The Lounge EXTERNAL |
The Lounge PLAIN |
The Lounge SCRAM-SHA-256 |
The Lounge OAUTHBEARER |
Mibbit |
Mibbit EXTERNAL |
Mibbit PLAIN |
Mibbit SCRAM-SHA-256 |
Mibbit OAUTHBEARER |
PIRC.pl web client |
PIRC.pl web client EXTERNAL |
PIRC.pl web client PLAIN |
PIRC.pl web client SCRAM-SHA-256 |
PIRC.pl web client OAUTHBEARER |
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
IRC for Android
|
No
IRC for Android EXTERNAL |
No
IRC for Android PLAIN |
No
IRC for Android SCRAM-SHA-256 |
No
IRC for Android OAUTHBEARER |
Colloquy
|
No
Colloquy EXTERNAL |
Yes
Colloquy PLAIN |
No
Colloquy SCRAM-SHA-256 |
No
Colloquy OAUTHBEARER |
CoreIRC
|
Yes
CoreIRC EXTERNAL |
Yes
CoreIRC PLAIN |
Yes
CoreIRC SCRAM-SHA-256 |
No
CoreIRC OAUTHBEARER |
IRCCloud
|
No
IRCCloud EXTERNAL |
Yes
IRCCloud PLAIN |
Yes
IRCCloud SCRAM-SHA-256 |
No
IRCCloud OAUTHBEARER |
LimeChat
|
LimeChat EXTERNAL |
LimeChat PLAIN |
LimeChat SCRAM-SHA-256 |
LimeChat OAUTHBEARER |
Palaver
|
Palaver EXTERNAL |
Palaver PLAIN |
Palaver SCRAM-SHA-256 |
Palaver OAUTHBEARER |
Quasseldroid
|
Quasseldroid EXTERNAL |
Quasseldroid PLAIN |
Quasseldroid SCRAM-SHA-256 |
Quasseldroid OAUTHBEARER |
Goguma
|
Goguma EXTERNAL |
Goguma PLAIN |
Goguma SCRAM-SHA-256 |
Goguma OAUTHBEARER |
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
IRCCloud (as Server) |
No
IRCCloud (as Server) EXTERNAL |
No
IRCCloud (as Server) PLAIN |
No
IRCCloud (as Server) SCRAM-SHA-256 |
No
IRCCloud (as Server) OAUTHBEARER |
KiwiBNC (as Server) |
No
KiwiBNC (as Server) EXTERNAL |
No
KiwiBNC (as Server) PLAIN |
No
KiwiBNC (as Server) SCRAM-SHA-256 |
No
KiwiBNC (as Server) OAUTHBEARER |
KiwiBNC (as Client) |
No
KiwiBNC (as Client) EXTERNAL |
No
KiwiBNC (as Client) PLAIN |
No
KiwiBNC (as Client) SCRAM-SHA-256 |
No
KiwiBNC (as Client) OAUTHBEARER |
pounce (as Server) |
Yes
pounce (as Server) EXTERNAL |
No
pounce (as Server) PLAIN |
No
pounce (as Server) SCRAM-SHA-256 |
No
pounce (as Server) OAUTHBEARER |
pounce (as Client) |
Yes
pounce (as Client) EXTERNAL |
Yes
pounce (as Client) PLAIN |
No
pounce (as Client) SCRAM-SHA-256 |
No
pounce (as Client) OAUTHBEARER |
soju (as Server) |
soju (as Server) EXTERNAL |
soju (as Server) PLAIN |
soju (as Server) SCRAM-SHA-256 |
soju (as Server) OAUTHBEARER |
soju (as Client) |
soju (as Client) EXTERNAL |
soju (as Client) PLAIN |
soju (as Client) SCRAM-SHA-256 |
soju (as Client) OAUTHBEARER |
ZNC (as Server) |
ZNC (as Server) EXTERNAL |
ZNC (as Server) PLAIN |
ZNC (as Server) SCRAM-SHA-256 |
ZNC (as Server) OAUTHBEARER |
ZNC (as Client) |
ZNC (as Client) EXTERNAL |
ZNC (as Client) PLAIN |
ZNC (as Client) SCRAM-SHA-256 |
ZNC (as Client) OAUTHBEARER |
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
BitBot |
Yes
BitBot EXTERNAL |
Yes
BitBot PLAIN |
Yes
BitBot SCRAM-SHA-256 |
No
BitBot OAUTHBEARER |
Eggdrop |
Yes
Eggdrop EXTERNAL |
Yes
Eggdrop PLAIN |
No
Eggdrop SCRAM-SHA-256 |
No
Eggdrop OAUTHBEARER |
Limnoria |
Limnoria EXTERNAL |
Limnoria PLAIN |
Limnoria SCRAM-SHA-256 |
Limnoria OAUTHBEARER |
Moon Moon |
Moon Moon EXTERNAL |
Moon Moon PLAIN |
Moon Moon SCRAM-SHA-256 |
Moon Moon OAUTHBEARER |
Sopel (ex Willie) |
Sopel (ex Willie) EXTERNAL |
Sopel (ex Willie) PLAIN |
Sopel (ex Willie) SCRAM-SHA-256 |
Sopel (ex Willie) OAUTHBEARER |
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
ChatSharp C# |
No
ChatSharp EXTERNAL |
No
ChatSharp PLAIN |
No
ChatSharp SCRAM-SHA-256 |
No
ChatSharp OAUTHBEARER |
Communi C++ |
No
Communi EXTERNAL |
Yes
Communi PLAIN |
No
Communi SCRAM-SHA-256 |
No
Communi OAUTHBEARER |
girc Go |
Yes
girc EXTERNAL |
Yes
girc PLAIN |
No
girc SCRAM-SHA-256 |
No
girc OAUTHBEARER |
irc-framework JS |
No
irc-framework EXTERNAL |
Yes
irc-framework PLAIN |
No
irc-framework SCRAM-SHA-256 |
No
irc-framework OAUTHBEARER |
ircrobots Python |
No
ircrobots EXTERNAL |
Yes
ircrobots PLAIN |
Yes
ircrobots SCRAM-SHA-256 |
No
ircrobots OAUTHBEARER |
Kitteh IRC Client Library Java |
Yes
Kitteh IRC Client Library EXTERNAL |
Yes
Kitteh IRC Client Library PLAIN |
No
Kitteh IRC Client Library SCRAM-SHA-256 |
No
Kitteh IRC Client Library OAUTHBEARER |
Net::Async::IRC Perl |
No
Net::Async::IRC EXTERNAL |
No
Net::Async::IRC PLAIN |
No
Net::Async::IRC SCRAM-SHA-256 |
No
Net::Async::IRC OAUTHBEARER |
pydle Python |
pydle EXTERNAL |
pydle PLAIN |
pydle SCRAM-SHA-256 |
pydle OAUTHBEARER |
Rust irc Rust |
Rust irc EXTERNAL |
Rust irc PLAIN |
Rust irc SCRAM-SHA-256 |
Rust irc OAUTHBEARER |
Warren Kotlin |
Warren EXTERNAL |
Warren PLAIN |
Warren SCRAM-SHA-256 |
Warren OAUTHBEARER |
zIRC Python |
zIRC EXTERNAL |
zIRC PLAIN |
zIRC SCRAM-SHA-256 |
zIRC OAUTHBEARER |
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
Anope |
Yes
Anope EXTERNAL |
Yes
Anope PLAIN |
No
Anope SCRAM-SHA-256 |
No
Anope OAUTHBEARER |
Atheme |
Yes
Atheme EXTERNAL |
Yes
Atheme PLAIN |
7.3+
Atheme SCRAM-SHA-256 |
No
Atheme OAUTHBEARER |
X3 |
X3 EXTERNAL |
X3 PLAIN |
X3 SCRAM-SHA-256 |
X3 OAUTHBEARER |
Dalek |
Dalek EXTERNAL |
Dalek PLAIN |
Dalek SCRAM-SHA-256 |
Dalek OAUTHBEARER |
EXTERNAL | PLAIN | SCRAM-SHA-256 | OAUTHBEARER | |
---|---|---|---|---|
BitlBee |
No
BitlBee EXTERNAL |
No
BitlBee PLAIN |
No
BitlBee SCRAM-SHA-256 |
No
BitlBee OAUTHBEARER |
Heisenbridge (bouncer mode) |
Yes
Heisenbridge (bouncer mode) EXTERNAL |
Yes
Heisenbridge (bouncer mode) PLAIN |
No
Heisenbridge (bouncer mode) SCRAM-SHA-256 |
No
Heisenbridge (bouncer mode) OAUTHBEARER |
matrix-appservice-irc |
matrix-appservice-irc EXTERNAL |
matrix-appservice-irc PLAIN |
matrix-appservice-irc SCRAM-SHA-256 |
matrix-appservice-irc OAUTHBEARER |
Matrix2051 |
Matrix2051 EXTERNAL |
Matrix2051 PLAIN |
Matrix2051 SCRAM-SHA-256 |
Matrix2051 OAUTHBEARER |
Matterbridge |
Matterbridge EXTERNAL |
Matterbridge PLAIN |
Matterbridge SCRAM-SHA-256 |
Matterbridge OAUTHBEARER |
PyLink (clientbot mode) |
PyLink (clientbot mode) EXTERNAL |
PyLink (clientbot mode) PLAIN |
PyLink (clientbot mode) SCRAM-SHA-256 |
PyLink (clientbot mode) OAUTHBEARER |