aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sasl.cpp
Commit message (Expand)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 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
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-2/+0
* | Change modules to use the MODNAME constant when logging.•••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. Gravatar Peter Powell2013-08-041-3/+3
* | 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.•••- 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. Gravatar Peter Powell2013-05-151-5/+5
* | Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-4/+4
* | 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 ta...•••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 Gravatar attilamolnar2012-12-151-1/+1
* Dynamically determine the size of the eventlist[] passed to Attach()•••m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove Gravatar attilamolnar2012-12-021-1/+1
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+15
* Allow SASL messages to be targeted at the services server•••<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 Gravatar danieldg2010-02-181-6/+27
* Fix incorrect ServerInstance pointer in m_sasl•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12425 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-101-1/+0
* Change <connect:requiresasl> to <connect:requireaccount>, which is more accurate•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12408 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-17/+2
* Allow SSL fingerprint hash to be specified, and show fingerprint to client on...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12357 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-021-2/+2
* Add requiresasl to connect block checks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12356 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-021-2/+13
* Move lots of spanningtree items to commands•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12296 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-181-1/+1
* ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2010-01-111-1/+1
* Use ServiceProvider for inter-module dependencies•••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 Gravatar danieldg2009-11-161-2/+2
* Add Inspircd::AddServices•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-151-3/+2