aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sasl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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 onlineGravatar Attila Molnar2016-04-251-2/+9
| | | | | | | | Issue #812
* | 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
| | | | | | | | parameters
* | Fix some numericsGravatar Attila Molnar2016-02-241-1/+1
| |
* | Remove some IS_SERVER() checksGravatar Attila Molnar2015-12-071-1/+1
| | | | | | | | | | - 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
* | 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 ↵Gravatar Attila Molnar2015-12-051-2/+21
| | | | | | | | | | | | OnRequest()
| * | Add rewritten m_cap moduleGravatar Attila Molnar2015-12-051-4/+4
| | | | | | | | | | | | | | | - Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps
* | | 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() changesGravatar Attila Molnar2014-01-261-5/+1
| | | | | | | | | | | | - 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
* | 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 ↵Gravatar Adam2013-11-121-3/+3
| | | | | | | | automatically
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-3/+0
| |
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵Gravatar attilamolnar2013-08-301-3/+1
| | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init()
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-2/+0
| |
* | Change modules to use the MODNAME constant when logging.Gravatar Peter Powell2013-08-041-3/+3
| | | | | | | | | | | | | | | | The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them.
* | Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-041-2/+0
| |
* | Create SSLIOHook interface that provides GetCertificate()Gravatar attilamolnar2013-06-071-3/+3
| |
* | Merge insp20Gravatar attilamolnar2013-06-061-2/+2
|\|
| * Remove unnecessary string copies and dead codeGravatar attilamolnar2013-06-051-2/+2
| |
* | Fix spacing in calls to LogManager::Log.Gravatar Peter Powell2013-05-191-1/+1
| |
* | Tidy up keywords on module methods.Gravatar Peter Powell2013-05-151-5/+5
| | | | | | | | | | - Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it.
* | Tidy up source files:Gravatar Peter Powell2013-04-121-4/+4
| | | | | | | | | | | | - Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-121-3/+3
| |
* | Whitespace and empty destructor removal, minor coding style changesGravatar attilamolnar2013-04-011-0/+1
|/
* Added support for EXTERNALGravatar Daniel Vassdal2013-03-251-0/+10
|
* Add IS_SERVER() and REG_ALL checks to (mostly oper only) commands taking a ↵Gravatar attilamolnar2012-12-151-1/+1
| | | | | | target nickname If a SID was passed as the target user parameter or when it's an unregistered user reply with the "no such nick" (or the moral equivalent) message
* Dynamically determine the size of the eventlist[] passed to Attach()Gravatar attilamolnar2012-12-021-1/+1
| | | | m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+15
|
* Allow SASL messages to be targeted at the services serverGravatar danieldg2010-02-181-6/+27
| | | | | | | <sasl target="services.example.net"> will avoid broadcasting all authentication messages across the network, which improves security. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12494 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix incorrect ServerInstance pointer in m_saslGravatar danieldg2010-02-101-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12425 e03df62e-2008-0410-955e-edbf42e46eb7
* Change <connect:requiresasl> to <connect:requireaccount>, which is more accurateGravatar danieldg2010-02-091-17/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12408 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow SSL fingerprint hash to be specified, and show fingerprint to client ↵Gravatar danieldg2010-02-021-2/+2
| | | | | | on connect git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12357 e03df62e-2008-0410-955e-edbf42e46eb7
* Add requiresasl to connect block checksGravatar danieldg2010-02-021-2/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12356 e03df62e-2008-0410-955e-edbf42e46eb7
* Move lots of spanningtree items to commandsGravatar danieldg2010-01-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12296 e03df62e-2008-0410-955e-edbf42e46eb7
* ...because every now and again, i have to do a massive commit.Gravatar brain2010-01-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
* Use ServiceProvider for inter-module dependenciesGravatar danieldg2009-11-161-2/+2
| | | | | | | | | | | This will stop dependency chains from preventing module reloads when it is not actually needed; however, it removes some failsafes that will need to be reimplemented in order to avoid unmapped vtables. This deprecates Request as an inter-module signaling mechanism, although SQL still uses it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7
* Add Inspircd::AddServicesGravatar danieldg2009-11-151-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135 e03df62e-2008-0410-955e-edbf42e46eb7