From cba1dd9f45ace898efb8da5d82a3803c2919fbdf Mon Sep 17 00:00:00 2001 From: Peter Saint-Andre Date: Mon, 29 Jan 2007 16:27:48 +0000 Subject: [PATCH] 0.6 git-svn-id: file:///home/ksmith/gitmigration/svn/xmpp/trunk@440 4b5297f7-1745-476d-ba37-a9c6900126ab --- xep-0178.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/xep-0178.xml b/xep-0178.xml index e3e6b28c..04dc1fe1 100644 --- a/xep-0178.xml +++ b/xep-0178.xml @@ -22,6 +22,12 @@ N/A &stpeter; &pgmillard; + + 0.6 + 2007-01-29 + psa +

Allowed client to not include an authorization identity if the certificate contains no XMPP address (thus depending on the server to assign the identity).

+
0.5 2007-01-25 @@ -161,7 +167,7 @@ ]]>
  • -

    Because client presented a certificate, client SHOULD consider EXTERNAL to be its preferred SASL mechanism. Note: If the client certificate includes only one XMPP address and the user wishes to authorize as the identity that has been authenticated by the TLS layer (i.e., the XMPP address that is contained in the client certificate), then the client SHOULD NOT include an authorization identity (i.e., the XML character data for the element SHOULD be "=", indicating an empty response); however, if the client certificate contains either no XMPP address or more than one XMPP address, or if the user wishes to authorize as another identity, then the client MUST include an authorization identity.

    +

    Because client presented a certificate, client SHOULD consider EXTERNAL to be its preferred SASL mechanism. If the client certificate includes only one XMPP address and the user wishes to authorize as the identity that has been authenticated by the TLS layer (i.e., the XMPP address that is contained in the client certificate), then the client SHOULD NOT include an authorization identity (i.e., the XML character data for the element SHOULD be "=", indicating an empty response); if the client certificate contains more than one XMPP address or if the user wishes to authorize as another identity, then the client MUST include an authorization identity; if the client certificate contain no XMPP address, then the client SHOULD include an authorization identity (but MAY include no authorzation identity since the client may not even know its identity, instead having it assigned by the server).

    = ]]> @@ -200,7 +206,7 @@ ]]> -

    If JID mapping is successful but the mapped JID does not match the authorization identity provided, then the server MUST return a SASL failure case of <invalid-authzid/> and close the stream.

    +

    If JID mapping is successful but the mapped JID does not match the authorization identity provided (if any), then the server MUST return a SASL failure case of <invalid-authzid/> and close the stream.

    @@ -348,7 +354,7 @@

    This document requires no interaction with the ®ISTRAR;.

    -

    Thanks to Dave Cridland, Phillip Hancke, Justin Karneges, Rob Norris, and Matthias Wimmer for their comments.

    +

    Thanks to Dave Cridland, Phillip Hancke, Joe Hildebrand, Justin Karneges, Rob Norris, and Matthias Wimmer for their comments.

    Peter Millard, co-author of the initial version of this specification, died on April 26, 2006. The remaining author appreciates his assistance in defining the best practices described herein.