[jdev] No realm from server

Kurt Zeilenga Kurt.Zeilenga at Isode.com
Mon Nov 9 15:25:43 CST 2009


On Nov 9, 2009, at 5:24 AM, Sebastiaan Deckers wrote:

> Both RFC2831 (Digest SASL) and RFC3920 (XMPP Core) do not specify  
> what the realm should be treated as by the client if it is missing  
> from the challenge.
>

RFC 2831 says about the server's advertise of realms:

       This directive is
       optional; if not present, the client SHOULD solicit it from the
       user or be able to compute a default; a plausible default might  
be
       the realm supplied by the user when they logged in to the client
       system. Multiple realm directives are allowed, in which case the
       user or client must choose one as the realm for which to supply  
to
       username and password.

and says this about the client's response:

       The realm containing the user's account. This directive is
       required if the server provided any realms in the
       "digest-challenge", in which case it may appear exactly once and
       its value SHOULD be one of those realms. If the directive is
       missing, "realm-value" will set to the empty string when  
computing
       A1 (see below for details).

If the server provides one realm, use that.
If the server provides none: the client should ask the user for it and  
if the user provides one, use that.  Otherwise none.   (If you want to  
suggest one for the client to use, suggest the domain of the user's  
JID.)
If the server provides multiple: the client should choose which to use.


More information about the JDev mailing list