TclXMPP

File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of xmpp/sasl.tcl

2016-01-07
10:59
Add the user's JID as cdata to the EXTERNAL SASL authentication response. This helps with prosody's mod_auth_ccert. Also, don't register the server part for the EXTERNAL SASL authentication mechaism. Added -cert option with a path to a client certificate. file: [40b250132f] check-in: [a2e1f16d3e] user: sgolovan branch: trunk, size: 32762
2016-01-06
13:41
Added preliminary support for the EXTERNAL SASL authentication mechanism. Since it results in adding -from attribute to the ::xmpp::openStream command, the xmpp package version is bumped to 0.3. file: [b16281c240] check-in: [1c657c8f82] user: sergei branch: trunk, size: 32925
2015-04-07
06:44
Reset the stream management state on new login attempt without resumption. file: [67d3a10041] check-in: [7d028561e1] user: sgolovan branch: trunk, size: 32018
2015-04-05
10:18
Started implementing the stream management (XEP-0198) protocol. Currently only enabling stream management and requesting/sending acknowledgements is impemented. Stream resumption and calling back the client are to follow. file: [a4760622cf] check-in: [dd66ec47da] user: sgolovan branch: trunk, size: 31579
2015-04-02
13:48
Added a description header to the ::xmpp::sasl::auth command. file: [dbedf4634f] check-in: [0790309279] user: sergei branch: trunk, size: 30391
2015-03-29
13:40
* *: Removed no longer used SVN keyword placeholders. file: [42102f552c] check-in: [30426a33cc] user: sgolovan branch: trunk, size: 28111
2015-03-25
08:42
* doc/xmpp_xml.man, examples/chessbot.tcl, license.terms, xmpp/sasl.tcl, xmpp/starttls.tcl: Fixed copyright years. file: [6f422af27a] check-in: [2b551523f7] user: sergei branch: trunk, size: 28120
2014-01-30
14:37
* xmpp/sasl.tcl: Send XMPP session IQ only if it's present in the stream features list. file: [71eaacb245] check-in: [a4cac38920] user: sgolovan branch: trunk, size: 28120
2013-12-03
11:10
* xmpp/bosh.tcl: Initially implemented BOSH (XEP-0124 and XEP-0206) transport support. * xmpp/poll.tcl, xmpp/tcp.tcl, xmpp/tls.tcl, xmpp/zlib.tcl: Added reopenStream command, enabled synchronous closing of XMPP stream. Bumped package versions to 0.2. * xmpp/xmpp.tcl: Added synchronous closing of XMPP stream. Use reopenStream transport command were appropriate. Bumped package version to 0.1.1. * xmpp/pkgIndex.tcl: Bumped transport package versions to 0.2 because their user interface has been changed and the XMPP package version to 0.1.1. * xmpp/poll.tcl: Code cleanup with using security keys. * xmpp/transport.tcl: Added support for reopenStream command. Bumped package version to 0.2. * xmpp/sasl.tcl: Added another call to Debug proc. * examples/jsend.tcl: Removed cdata payload from jabber:iq:last response. Use synchronous stream closing before exit. Added BOSH transport support. file: [d955c0beb7] check-in: [20fb86bce8] user: sgolovan branch: trunk, size: 27566
2013-11-08
07:40
* xmpp/sasl.tcl: Added preliminary SCRAM mechanism support (it requires not included into Tcllib yet SASL::SCRAM package, see http://core.tcl.tk/tcllib/tktview?name=b8f35b9883). Use empty authzid instead of user's bare JID. * examples/jsend.tcl: Use -host option for a server to connect to. Added -digest option to allow jsend to use plaintext-based SASL protocols. file: [7b029623b5] check-in: [1963f89b31] user: sgolovan branch: trunk, size: 27516
2013-04-21
09:14
* xmpp/https.tcl: Removed domain flag from the NTLM greeting message. This fixes authentication on ISA 2006 proxy. * xmpp/sasl.tcl: Added EXTERNAL mechanism. * xmpp/xml.tcl: Added -from option to the stream header, which is useful for components. file: [b34dae23d1] check-in: [19c493ace5] user: sgolovan branch: trunk, size: 27632
2010-01-25
17:14
* *: Added 2010 to copyright statements. file: [897aaab92e] check-in: [8fd003de74] user: sgolovan branch: trunk, size: 27596
2010-01-16
13:51
* xmpp/sasl.tcl, xmpp/stanzaerror.tcl, xmpp/streamerror.tcl: Changed capitalization of error messages. file: [f7fb10624a] check-in: [af935f74e3] user: sgolovan branch: trunk, size: 27596
2009-12-29
13:00
* xmpp/auth.tcl, xmpp/component.tcl, xmpp/compress.tcl, xmpp/iq.tcl, xmpp/pconnect.tcl, xmpp/sasl.tcl, xmpp/starttls.tcl, xmpp/tcp.tcl, xmpp/tls.tcl, xmpp/transport.tcl, xmpp/xml.tcl, xmpp/xmpp.tcl, xmpp/zlib.tcl: Removed incorrect -errorinfo options from return calls, and a bit improved error reporting in some catch calls. file: [746224157f] check-in: [03cc3f3846] user: sgolovan branch: trunk, size: 27596
2009-08-17
13:10
* auth.tcl, component.tcl, compress.tcl, sasl.tcl, starttls.tcl: Added protection from a duble abort or timeout. Set JID after authentiaction only in case of success. * streamerror.tcl, xml.tcl: Changed the way of generating stream XMLNS prefix. file: [61971297b0] check-in: [513157c520] user: sgolovan branch: trunk, size: 27862
2009-04-07
06:47
* xmpp/sasl.tcl: Do encode username and password into UTF-8 charset if SASL package version is less than 1.3.2. file: [582673b396] check-in: [03af1d351e] user: sgolovan branch: trunk, size: 27734
2009-04-05
15:53
* xmpp/auth.tcl, xmpp/sasl.tcl: Store user JID as a connection property. It is useful for pubsub and PEP modules. * xmpp/pubsub.tcl, xmpp/pkgIndex.tcl: Added new pubsub interface module (XEP-0060). * xmpp/pep.tcl, xmpp/pkgIndex.tcl: Added new PEP interface module (XEP-0163). file: [4bc0cfd6e9] check-in: [c13ad15263] user: sgolovan branch: trunk, size: 27452
2009-03-31
16:52
* xmpp/sasl.tcl: Also, split SASL callbacks into two separate parts (one for users, another for components). file: [ad995449e6] check-in: [ae250dc947] user: sgolovan branch: trunk, size: 27420
16:41
* xmpp/sasl.tcl: Took into account that MD5-DIGEST SASL mechanism in Tcllib converts username and password to UTF-8 itself. file: [9f74110403] check-in: [856387ffb1] user: sgolovan branch: trunk, size: 26371
2009-02-23
14:48
* *: Added 2009 to copyright statements. file: [fa49bbd9e0] check-in: [b46392e911] user: sgolovan branch: trunk, size: 25569
2008-10-18
06:45
* xmpp/sasl.tcl: Use jid procedure instead of directly concatenating user and server names. * xmpp/xmpp.tcl: Added packetID command which returns the next free packet ID. Also, removed packet ID resetting on disconnect. file: [afa40af4ac] check-in: [40d8d93901] user: sgolovan branch: trunk, size: 25564
2008-10-17
17:54
* xmpp/sasl.tcl: Fixed typo. file: [00474d3a42] check-in: [703765a7a2] user: sgolovan branch: trunk, size: 25420
17:37
* xmpp/sasl.tcl: Fixed typo. file: [96acc6489e] check-in: [406fe7fb70] user: sgolovan branch: trunk, size: 25421
16:38
* xmpp/auth.tcl, xmpp/compress.tcl, xmpp/sasl.tcl, xmpp/starttls.tcl: Return full error stanza instead of error message. * xmpp/xmpp.tcl: Fixed transport switching. file: [86a33ebcb9] check-in: [5fd1270f41] user: sgolovan branch: trunk, size: 25420
15:43
* xmpp/sasl.tcl: Renamed local variable which clashed with global one. file: [3bef14f5e6] check-in: [9327cfb78c] user: sgolovan branch: trunk, size: 25479
2008-10-11
10:37
* xmpp/sasl.tcl: Fixed typo. file: [f294292153] check-in: [acdcb9d2e0] user: sgolovan branch: trunk, size: 25477
2008-10-10
17:13
* xmpp/delay.tcl: Joined procedures which create delay element following different XEPs into a single procedure. * xmpp/dns.tcl: Replaced own procedure which returns nameservers list by a procedure from the dns package. Added DNS lookup abort procedure and procedures to resolve HTTP-poll and BOSH URLs. * examples/xsend.tcl, xmpp/https.tcl, xmpp/starttls.tcl, xmpp/xml.tcl, xmpp/xmpp.tcl: Fitted code into 80-character width strings. * tclxml/*: Removed 8.1 suffix from file names because they will never be used with Tcl 8.0 or older. * examples/xsend.tcl: Added note about the authors. * xmpp/tcp.tcl, xmpp/tls.tcl, xmpp/zlib.tcl: Fixed bugs in abort procedure where XML parser was destroyed unconditionally. * xmpp/zlib.tcl: Added -level option which allows to specify compression level. * xmpp/socks4.tcl, xmpp/socks5.tcl: Moved to ::pconnect namespace. * xmpp/auth.tcl, xmpp/component.tcl, xmpp/ntlm.tcl, xmpp/pconnect.tcl, xmpp/stanzaerror.tcl: Clarified descriptions. * xmpp/compress.tcl, xmpp/sasl.tcl, xmpp/starttls.tcl: Moved removing stream features trace upper in abort procedures. * xmpp/poll.tcl: Changed -proxyHost, -proxyPort, -proxyUsername, -proxyPassword and -proxyUseragent options to -host, -port, -username, -password and -useragent to make them consistent with ::pconnect::socket options. * xmpp/jid.tcl: Fixed file name in description. * xmpp/pkgIndex.tcl: Added xmpp::delay package. * xmpp/starttls.tcl: Changed -cacertstore option to -castore to make it more similar to -cafile and -cadir. * xmpp/compress.tcl, xmpp/dns.tcl, xmpp/iq.tcl, xmpp/poll.tcl, xmpp/starttls.tcl, xmpp/tcp.tcl, xmpp/tls.tcl, xmpp/transport.tcl, xmpp/zlib.tcl: Added descriptions to all defined procedures. file: [0726fb73fa] check-in: [9b3f1248eb] user: sgolovan branch: trunk, size: 25478
2008-10-08
16:53
* transport.tcl, poll.tcl, tcp.tcl, tls.tcl, zlib.tcl: Added ip command (it will be used when IP should be reported to another JID, e.g. in file transfer). * auth.tcl, component.tcl, compress.tcl, sasl.tcl, starttls.tcl, xmpp.tcl: Added a simple way to abort long procedures (connection, stream opening, STARTTLS, compress, SASL, authentication). The corresponding abortion procedure is stored in a variable and is called if necessary. * auth.tcl, component.tcl, compress.tcl, https.tcl, iq.tcl, poll.tcl, roster.tcl, sasl.tcl, socks4.tcl, socks5.tcl, starttls.tcl, xmpp.tcl: Changed syntax of debug calls. * roster.tcl: Made parsing the server answer a bit more efficient. * iq.tcl: Changed the way registered IQ handlers are stored in an array. * xmpp.tcl: Added comments before all defined procedures. file: [b3b86a3cc0] check-in: [190eb87832] user: sgolovan branch: trunk, size: 25348
2008-10-06
07:12
* */*: Removed spaces at the end of lines and expanded tabs in all sources (except TclXML code). file: [494c274c7b] check-in: [bf798c5937] user: sgolovan branch: trunk, size: 25040
2008-10-05
18:58
* examples/*, tclxml/*, xmpp/*: Initial version of XMPP client library. It includes a Tcl-only XML parser from some old version of TclXML and a few examples. file: [2008b90b13] check-in: [e26ce87480] user: sgolovan branch: trunk, size: 24998 Added