summaryrefslogtreecommitdiff
path: root/sleekxmpp/features
AgeCommit message (Collapse)Author
2014-08-18cleanup semicolons, whitespace and mutable default argumentsRobin Gloster
2014-05-14Support jabberd2 SASL with really empty responseGraham
Despite http://xmpp.org/rfcs/rfc3920.html#rfc.section.6.2, jabberd version 2.2.14 cannot accept the typical "<response xmlns="urn:ietf:params:xml:ns:xmpp-sasl">=</response>". Instead it must be truly empty, so we force an empty response for this stanza only.
2013-09-21Add log message noting that SCRAM-SHA-1-PLUS requires Py3.3+Lance Stout
2013-07-26optimize importsJean-Philippe Caruana
2013-03-28`failed_auth` data returnedAnton Ryzhov
Manual updated
2013-03-28Event index documentation updatedAnton Ryzhov
2013-03-28XMLStream `proxy_error` event duplicated with `connection_failed`Anton Ryzhov
SASL `no_auth` event duplicated with `failed_auth`
2013-03-28Changed `failed_auth` event according to manualAnton Ryzhov
2013-02-18Use requested_jid instead of boundjid during binding.Lance Stout
2013-01-24Put StringPrep exception handler with the right try block.Lance Stout
2012-12-03Fix requesting channel binding from sockets that don't support it.Lance Stout
2012-11-27Fix DIGEST-MD5 support for picky serversLance Stout
2012-11-27Use the username credential instead of jid to enable ANONYMOUS auth.Lance Stout
2012-11-27Allow for more credential values to be user specified instead of auto-filled.Lance Stout
2012-10-24Lock the bound JID in the JID cache.Lance Stout
2012-10-15Merge branch 'stream_features'Lance Stout
2012-10-10Remove unneeded ssl_support checks.Lance Stout
2012-10-01Update legacy auth to be used outside of stream features.Lance Stout
Also, add detection of legacy XMPP version.
2012-08-17Ensure that auth is done based on the original, requested JID and not on the ↵Lance Stout
bound JID.
2012-08-14Fix using PLAIN over older SSL method.Lance Stout
2012-08-10Fix tracking service name for DIGEST-MD5Lance Stout
2012-08-02Ensure default authzids are handled.Lance Stout
2012-08-01Use correct method for getting channel binding.Lance Stout
2012-07-30Add stream feature for server support of subscription pre-approvals.Lance Stout
2012-07-30Update and integrate Suelta.Lance Stout
2012-07-26Enhance plugin config with attribute accessors.Lance Stout
This makes updating the config after plugin initialization much easier.
2012-07-19Fix issue of roster data being split across multiple rosters.Lance Stout
Resolved by always normalizing JIDs to bare form, regardless of if they are JID objects or strings. Also simplified related code to prefer use of JID objects instead of strings so they don't need to be parsed multiple times.
2012-07-10Add session_bind_event threading event.Lance Stout
2012-06-19Remove usage of deprecated getchildren() method.Lance Stout
2012-06-19PEP8 formatting updates.Lance Stout
2012-05-15Add auth_success event.Lance Stout
The auth_success event is triggered upon successful SASL negotiation.
2012-05-14Use SASLPrepFailure as the exception name instead of UnicodeError.Lance Stout
2012-05-14Add an exception handler for SASLprep failures.Lance Stout
2012-04-11Reset attempted SASL mech set after no suitable mechs are found.Lance Stout
2012-03-13Explicitly set the desired SASL mech to ANONYMOUS if no username is provided.Lance Stout
2012-03-13Correct handling SASL auth failures when forcing the use of a specific ↵Lance Stout
mechanism.
2012-03-12Move feature_rosterver to new system.Lance Stout
2012-03-12Move feature_starttls to new system.Lance Stout
2012-03-12Move feature_session to new system.Lance Stout
2012-03-12Move feature_mechanisms to new system.Lance Stout
2012-03-12Move feature_bind to new system.Lance Stout
2012-03-12Update the list of all stream feature plugins.Lance Stout
2012-03-07Add support for roster versioning.Lance Stout
This was XEP-0237, but is now part of RFC 6121. Roster backends should now expose two additional methods: version(jid): Return the version of the given JID's roster. set_version(jid, version): Update the version of the given JID's roster. A new state field will be passed to the backend if an item has been marked for removal. This is 'removed' which will be set to True.
2012-02-17More extraneous import cleanup.Lance Stout
2012-02-09Use '=' as base64 value for empty string SASL results.Lance Stout
2012-01-21Require explicitly setting access_token value.Lance Stout
Silently substituting the password field was nice, but for mechs that can use either the password or an access token, it makes things very difficult. This really only affects MSN clients since Facebook clients should already be setting the api key.
2012-01-21Handle SASLCancelled and SASLError exceptions.Lance Stout
2012-01-21Add missing SASL <abort /> stanzaLance Stout
2012-01-20Allow attempting multiple SASL mechs during a single stream.Lance Stout
Instead of disconnecting when the first chosen mech fails, we will try all of them once.
2012-01-20Add an extra config dict to store SASL credentials.Lance Stout
We'll need extra things beyond just a password, such as api_key.