[jdev] are JIDs case sensitive?
Tobias Thierer
lists-2006 at tobias-thierer.de
Tue Aug 1 01:21:50 CDT 2006
I couldn't find anything about this in the XMPP Core RFC (RFC 3920). It says:
=== cut ===
3.3. Node Identifier
The node identifier is an optional secondary identifier placed before
the domain identifier and separated from the latter by the '@'
character. It usually represents the entity requesting and using
network access provided by the server or gateway (i.e., a client),
although it can also represent other kinds of entities (e.g., a chat
room associated with a multi-user chat service). The entity
represented by a node identifier is addressed within the context of a
specific domain; within instant messaging and presence applications
of XMPP, this address is called a "bare JID" and is of the form
<node at domain>.
A node identifier MUST be formatted such that the Nodeprep profile of
[STRINGPREP] can be applied to it without failing. Before comparing
two node identifiers, a server MUST (and a client SHOULD) first apply
the Nodeprep profile to each identifier.
=== cut ===
It doesn't say anything about the allowed characters and whether they are
case sensitive. I've been testing with my own client against Wildfire and it
seems that the server ignores capitalization when I sign up, but I can add
myself as a buddy as long as I use different capitalization.
What's the official rule on this matter? Should I automatically lowercase
all login names that users of my client choose when they want to create an
account on the server?
Best regards,
Tobias
More information about the JDev
mailing list