aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sasl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-1/+1
* Fix detecting secure clients connecting through HAProxy/WEBIRC.Gravatar Peter Powell2018-12-011-7/+12
* Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-131-2/+15
* Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. Gravatar Peter Powell2018-07-261-8/+8
* Require that the services server be configured in <sasl:target>.•••Closes #1430. Gravatar Peter Powell2017-12-101-1/+5
* Rename the spanningtree module header to server.•••In the future we will have server linking modules that are not the spanningtree module. Gravatar Peter Powell2017-12-031-3/+3
* Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. Gravatar Peter Powell2017-11-211-3/+3
* Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a user's hostname. Gravatar Peter Powell2017-10-281-1/+1
* Merge the latest changes from insp20 into master.Gravatar Peter Powell2017-10-121-0/+1
|\
| * Include connection security with the SASL host information.•••See atheme/atheme@b41753f740 for more details. Gravatar Peter Powell2017-10-111-0/+9
* | Clean up m_sasl slightly by making SendSASL take common params.•••Also, fix a minor issue caused by the last insp20 merge. Gravatar Peter Powell2017-10-121-19/+10
* | Send ERR_SASLTOOLONG when a client sends an oversized AUTHENTICATE.Gravatar Peter Powell2017-10-121-0/+11
* | Don't abort the SASL authentication in OnUserConnect.•••SASL-3.2 allows SASL auth to happen post-registration so this is no longer correct. Gravatar Peter Powell2017-10-111-17/+2
* | Get rid of ReadCGIIRCExt() in m_sasl.•••This is unnecessary since 852dd0337a. Gravatar Peter Powell2017-10-111-39/+2
* | Convert the AUTHENTICATE handler to use SplitCommand.Gravatar Peter Powell2017-10-111-13/+10
* | Convert uncontroversial anonymous numerics to use constants.Gravatar Peter Powell2017-09-061-4/+13
* | Remove module file extensions from user-visible messages.Gravatar Peter Powell2017-08-271-1/+1
* | Merge pull request #1270 from SaberUK/master+sasl•••Always append the SSL fingerprint even if EXTERNAL is not used.Gravatar Peter Powell2017-07-121-1/+1
|\ \
| * | Always append the SSL fingerprint even if EXTERNAL is not used.Gravatar Peter Powell2016-12-221-1/+1
* | | Merge v2.0.23 and v2.0.24 into master.Gravatar Peter Powell2017-07-091-3/+58
|\ \ \ | |/ / |/| / | |/
| * m_sasl: use host/ip from m_cgiirc if applicableGravatar Adam2017-02-261-2/+39
| * m_sasl: send host/ip infoGravatar Adam2016-12-191-0/+16
| * m_sasl: really abort sasl session on registerGravatar Adam2016-09-051-4/+2
| * m_sasl: don't allow AUTHENTICATE with mechanisms with a spaceGravatar Adam2016-09-031-0/+4
* | Merge insp20Gravatar Attila Molnar2016-08-171-1/+1
|\|
| * Fix more incorrect std::string::operator[] usageGravatar Attila Molnar2016-08-131-1/+1
* | m_sasl Advertise the sasl capability only if the target server is online•••Issue #812 Gravatar Attila Molnar2016-04-251-2/+9
* | m_sasl Add ServerTracker class for tracking sasl_targetGravatar Attila Molnar2016-04-251-1/+65
* | Add support for SASL reauthentication.Gravatar Peter Powell2016-03-241-2/+0
* | Convert WriteNumeric() calls to pass the parameters of the numeric as method ...Gravatar Attila Molnar2016-02-251-4/+4
* | Fix some numericsGravatar Attila Molnar2016-02-241-1/+1
* | Remove some IS_SERVER() checks•••- InspIRCd::FindUUID() and FindNick() no longer return FakeUsers so checking the user returned from those methods is needless - m_dccallow is calling FindNickOnly() so it had the check needlessly Gravatar Attila Molnar2015-12-071-1/+1
* | Merge branch 'master+cap'Gravatar Attila Molnar2015-12-061-5/+46
|\ \
| * | m_sasl Advertise SASL mechanism list to supporting clientsGravatar Attila Molnar2015-12-051-0/+22
| * | m_sasl Create SASLCap which subclasses Cap::Capability and implements OnReque...Gravatar Attila Molnar2015-12-051-2/+21
| * | Add rewritten m_cap module•••- Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps Gravatar Attila Molnar2015-12-051-4/+4
* | | m_sasl Enforce usage of uuids in server-to-server SASL commandGravatar Attila Molnar2015-12-051-1/+1
|/ /
* | Merge insp20Gravatar Attila Molnar2015-04-201-1/+4
|\|
| * m_sasl Update description, SASL is no longer exclusive to AthemeGravatar Attila Molnar2015-04-161-1/+1
| * m_sasl Add missing validation for server-to-server SASL messageGravatar Attila Molnar2015-04-161-0/+3
* | Convert the SASL fallback event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-1/+5
* | Convert the CAP event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-5/+0
* | Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+4
* | ProtocolInterface::SendEncapsulatedData() changes•••- Pass command name and destination as real parameters - Allow callers to specify the command source - Send a SID instead of a server name if the target is a single server Gravatar Attila Molnar2014-01-261-5/+1
* | Merge insp20Gravatar Attila Molnar2014-01-211-4/+7
|\|
| * Support SASL messages other than 'C' and 'D'Gravatar Mantas Mikulėnas2014-01-111-2/+6
| * Handle SASL failures during SASL_INIT (wrong mechanism, etc.)Gravatar Mantas Mikulėnas2014-01-111-2/+1
* | Use WriteNumeric() everywhere we send numerics and include the user's nick au...Gravatar Adam2013-11-121-3/+3
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-3/+0
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-301-3/+1