LDAP Schema for supporting XMPP in White Pages
Isode Ltd14 Castle MewsHamptonMiddlesexTW12 2NPUKSteve.Kille@isode.com
The Extensible Messaging and Presence Protocol (XMPP)
identifies users by use of JID (Jabber IDs). Lightweight Directory Access Protocol (LDAP) enables provision of a white pages service with schema relating to users and support for internet protocols. This specification defines schema to enable XMPP JIDs to be associated with objects in an LDAP directory so that this information can be used with white pages applications.
Extensible Messaging and Presence Protocol (XMPP)
identifies users by use of JID (Jabber IDs). Lightweight Directory Access Protocol (LDAP) enables provision of a white pages service with schema relating to users and support for internet protocols defined in . This specification defines schema to enable XMPP JIDs to be associated with LDAP directory objects so that this information can be used with white pages applications.
The LDAP schema for storing JIDs is defined to enable JIDs to be associated with any object stored in the directory. This is done by associating the new JID Attribute with a new Auxiliary Object Class (JIDObject).The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in
.This section defines the schema used to store JIDs in the directory.This section defines a new Auxiliary Object Class (JIDObject) which may be associated with any primary Object Class.
This section defines the JID attribute referenced by the ObjectWithJID Auxiliary Object Class. The syntax of the JID attribute MUST follow the rules of . The JID stored MUST be a bare JID and not a full JID. Note that the LDAP directory server is NOT expected to enforce this syntax. The syntax rules are for LDAP clients setting this attribute.
1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax defined in .
The two Object Identifiers, references as TBA.1 and TBA.2 in this draft are assigned by IANA in the "Object Identifier Descriptors" as the name of the LDAP Registry
<https://www.iana.org/assignments/ldap-parameters/ldap-parameters.xhtml>.
This schema enables publishing for XMPP JIDs, and care should be taken to ensure that this information is not accessed inappropriately. Thanks to Alexey Melnikov for suggestions on preparing this draft. Thanks to Peter Saint-Andre and Kurt Zeilenga for review comments.