[jdev] Re: stream features and jabber:iq:auth
Guus der Kinderen
Guus.der.Kinderen at gmail.com
Tue Sep 13 08:20:53 CDT 2005
Hi Stefan,
First off, you need to be warned that I'm not blessed with any
experience in jabber just yet. I'm busy educating myself by reading into
the xmpp and jabber protocols. Please take my comments with that in
mind. If other readers spot errors in my explanation, please don't
hesitate to correct me.
My understanding is that the presence of a 'version=' attribute with a
value higher than '1.0' within the opening stream tag indicates that the
initiator works with a full implementation of the XMPP Core protocol as
described in RFC 3920. iq-auth is not part of that RFC. Instead, it's
described in JEP-0078 as a Final JEP (an add-on to the core protocol).
JEPs are not part of the Core XMPP protocol itself, though
implementation of Final JEPs is advised.
As far as I see, the presence of a 'version=1.0' attribute in the
opening stream tag doesn't indicate that you MUST NOT use
jabber:iq:auth. It does indicate that there might be more suitable
options available, because the presence of 'version=1.0' indicates that
TLS/SASL is implemented, as described in RFC 3920. The precense of
'version=1.0' does not indicate wether or not JEP-0078 (iq-auth) has
been implemented.
I hope this helps. You can find links to descriptions of all mentioned
protocols and standards on http://www.jabber.org/protocol/
- Guus
More information about the JDev
mailing list