client: Group SASL EXTERNAL under SASL, test cap
authorShane Synan <digitalcircuit36939@gmail.com>
Sat, 25 Jul 2020 01:49:21 +0000 (21:49 -0400)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 15 Dec 2020 13:47:50 +0000 (14:47 +0100)
commitf8bffa2ad5675acec237dd845d00e086e4f4d888
treec040dc396e8033be0bf7a6794c8252c43ba08136
parentb0035602d3739325537e4668d92fdd9932f7eccc
client: Group SASL EXTERNAL under SASL, test cap

Move the "SASL EXTERNAL" notice into the "Use SASL Authentication"
group box.  This makes it more clear that "SASL EXTERNAL" is only used
when SASL is enabled.

Change the SASL IRCv3 capability check to look for SASL PLAIN for
username/password authentication, and SASL EXTERNAL for SSL
certificate authentication.  Update the Details... dialog box info to
match.

This should hopefully address some confusion about when SASL is
actually in use, versus things like NickServ certificate fingerprint
sign-in.

Change the wording for SASL EXTERNAL from "Supported by network" to
"May be supported by network", as SASL v3.1 does not provide in the
capability negotiation message which SASL variants are supported.
SASL EXTERNAL seems less common than SASL PLAIN.
src/qtui/settingspages/networkssettingspage.cpp
src/qtui/settingspages/networkssettingspage.h
src/qtui/settingspages/networkssettingspage.ui