summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc8284.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc8284.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc8284.txt')
-rw-r--r--doc/rfc/rfc8284.txt339
1 files changed, 339 insertions, 0 deletions
diff --git a/doc/rfc/rfc8284.txt b/doc/rfc/rfc8284.txt
new file mode 100644
index 0000000..76b5e27
--- /dev/null
+++ b/doc/rfc/rfc8284.txt
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) S. Kille
+Request for Comments: 8284 Isode Ltd
+Category: Informational November 2017
+ISSN: 2070-1721
+
+
+ Lightweight Directory Access Protocol (LDAP) Schema for Supporting
+ the Extensible Messaging and Presence Protocol (XMPP) in White Pages
+
+Abstract
+
+ The Extensible Messaging and Presence Protocol (XMPP) identifies
+ users by use of Jabber IDs (JIDs). The Lightweight Directory Access
+ Protocol (LDAP) enables provision of a white pages service with a
+ schema relating to users and support for Internet protocols. This
+ specification defines a 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.
+
+Status of This Memo
+
+ This document is not an Internet Standards Track specification; it is
+ published for informational purposes.
+
+ This document is a product of the Internet Engineering Task Force
+ (IETF). It represents the consensus of the IETF community. It has
+ received public review and has been approved for publication by the
+ Internet Engineering Steering Group (IESG). Not all documents
+ approved by the IESG are a candidate for any level of Internet
+ Standard; see Section 2 of RFC 7841.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ https://www.rfc-editor.org/info/rfc8284.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Kille Informational [Page 1]
+
+RFC 8284 LDAP Schema for XMPP November 2017
+
+
+Copyright Notice
+
+ Copyright (c) 2017 IETF Trust and the persons identified as the
+ document authors. All rights reserved.
+
+ This document is subject to BCP 78 and the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (https://trustee.ietf.org/license-info) in effect on the date of
+ publication of this document. Please review these documents
+ carefully, as they describe your rights and restrictions with respect
+ to this document. Code Components extracted from this document must
+ include Simplified BSD License text as described in Section 4.e of
+ the Trust Legal Provisions and are provided without warranty as
+ described in the Simplified BSD License.
+
+Table of Contents
+
+ 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
+ 2. Conventions Used in This Document . . . . . . . . . . . . . . 3
+ 3. Schema Definition . . . . . . . . . . . . . . . . . . . . . . 3
+ 3.1. Object Class . . . . . . . . . . . . . . . . . . . . . . 3
+ 3.2. Attribute . . . . . . . . . . . . . . . . . . . . . . . . 3
+ 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
+ 5. Security Considerations . . . . . . . . . . . . . . . . . . . 5
+ 6. Normative References . . . . . . . . . . . . . . . . . . . . 5
+ Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 6
+ Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 6
+
+1. Introduction
+
+ Extensible Messaging and Presence Protocol (XMPP) [RFC6120]
+ identifies users by use of Jabber IDs (JIDs). The Lightweight
+ Directory Access Protocol (LDAP) [RFC4510] enables provision of a
+ white pages service with a schema relating to users and support for
+ Internet protocols defined in [RFC4519]. This specification defines
+ a 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
+ called JIDObject.
+
+
+
+
+
+
+
+
+Kille Informational [Page 2]
+
+RFC 8284 LDAP Schema for XMPP November 2017
+
+
+2. Conventions Used in This Document
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
+ "OPTIONAL" in this document are to be interpreted as described in
+ BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
+ capitals, as shown here.
+
+3. Schema Definition
+
+ This section defines the schema used to store JIDs in the directory.
+
+3.1. Object Class
+
+ This section defines a new Auxiliary Object Class called JIDObject,
+ which MAY be associated with any structural Object Class. This
+ Object Class is used to augment entries for objects that act or may
+ act as an XMPP client. The JID attribute is optional in order to
+ enable configuring an object that is allowed to have an associated
+ JID but does not currently have one.
+
+ ( 1.3.6.1.1.23.1 NAME 'JIDObject'
+ AUXILIARY
+ MAY jid )
+
+3.2. Attribute
+
+ This section defines the JID attribute referenced by the JIDObject
+ Auxiliary Object Class. The syntax of the JID attribute MUST follow
+ the rules of [RFC7622]. The JID stored MUST be a bare JID (e.g., a
+ JID such as romeo@shakespeare.example.com representing a human user)
+ and not a full JID (e.g., a JID such as
+ romeo@shakespare.example.com/AABBCC, which represents a specific XMPP
+ client used by the human user and is identified by the resource
+ AABBCC). Note that the LDAP directory server is not expected to
+ enforce this syntax. The syntax rules are for LDAP clients setting
+ this attribute, noting that human usage is a key target.
+ Applications using this attribute should format that string in a
+ manner appropriate to the application, and XMPP applications SHOULD
+ apply [RFC7622] to the attribute. The directory service doesn't
+ enforce the JID syntax, and values are compared according to the
+ matching rules specified in the attribute definition.
+
+ Note that for the convenience of users and administrators as well as
+ implementers, the Directory String syntax and the caseIgnoreMatch
+ matching rule are chosen to allow entry and matching of values
+ according to common rules used within the directory. As this syntax
+ and matching rule differ from [RFC7622], false positives and false
+
+
+
+Kille Informational [Page 3]
+
+RFC 8284 LDAP Schema for XMPP November 2017
+
+
+ negatives can possibly occur. This is not anticipated to cause
+ operational issues (based on implementation experience with similar
+ syntax/matching rule mismatches).
+
+ ( 1.3.6.1.1.23.2 NAME 'jid'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+ 1.3.6.1.4.1.1466.115.121.1.15 refers to the Directory String syntax
+ defined in [RFC4517].
+
+4. IANA Considerations
+
+ The following registrations have been made in the "Lightweight
+ Directory Access Protocol (LDAP) Parameters" registry
+ <https://www.iana.org/assignments/ldap-parameters> in line with
+ BCP 64 [RFC4520].
+
+ Object Identifier Registration
+
+ An object identifier has been assigned to support the registrations
+ necessary for this specification by an entry in the Internet
+ Directory Numbers (iso.org.dod.internet.directory [1.3.6.1.1.])
+ registry:
+
+ Decimal: 23
+ Name: xmpp
+ Description: LDAP schema for XMPP
+
+ Two object identifiers have been assigned:
+
+ 'JIDObject' Descriptor Registration
+
+ Name: JIDObject
+ Type: O
+ OID: 1.3.6.1.1.23.1
+
+ 'jid' Descriptor Registration
+
+ Name: jid
+ Type: A
+ OID: 1.3.6.1.1.23.2
+
+
+
+
+
+
+
+
+Kille Informational [Page 4]
+
+RFC 8284 LDAP Schema for XMPP November 2017
+
+
+5. Security Considerations
+
+ XMPP JIDs are often personal identifiers enabling electronic
+ communication and have similar considerations to email addresses.
+ This schema enables publishing of this information in LDAP
+ directories, which may be corporate or public services. Care should
+ be taken to only publish JID information that is acceptable both to
+ be linked to the LDAP object and to be made accessible to all LDAP
+ users. The general LDAP security considerations specified in
+ [RFC4510] also apply.
+
+6. Normative References
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119,
+ DOI 10.17487/RFC2119, March 1997,
+ <https://www.rfc-editor.org/info/rfc2119>.
+
+ [RFC4510] Zeilenga, K., Ed., "Lightweight Directory Access Protocol
+ (LDAP): Technical Specification Road Map", RFC 4510,
+ DOI 10.17487/RFC4510, June 2006,
+ <https://www.rfc-editor.org/info/rfc4510>.
+
+ [RFC4517] Legg, S., Ed., "Lightweight Directory Access Protocol
+ (LDAP): Syntaxes and Matching Rules", RFC 4517,
+ DOI 10.17487/RFC4517, June 2006,
+ <https://www.rfc-editor.org/info/rfc4517>.
+
+ [RFC4519] Sciberras, A., Ed., "Lightweight Directory Access Protocol
+ (LDAP): Schema for User Applications", RFC 4519,
+ DOI 10.17487/RFC4519, June 2006,
+ <https://www.rfc-editor.org/info/rfc4519>.
+
+ [RFC4520] Zeilenga, K., "Internet Assigned Numbers Authority (IANA)
+ Considerations for the Lightweight Directory Access
+ Protocol (LDAP)", BCP 64, RFC 4520, DOI 10.17487/RFC4520,
+ June 2006, <https://www.rfc-editor.org/info/rfc4520>.
+
+ [RFC6120] Saint-Andre, P., "Extensible Messaging and Presence
+ Protocol (XMPP): Core", RFC 6120, DOI 10.17487/RFC6120,
+ March 2011, <https://www.rfc-editor.org/info/rfc6120>.
+
+ [RFC7622] Saint-Andre, P., "Extensible Messaging and Presence
+ Protocol (XMPP): Address Format", RFC 7622,
+ DOI 10.17487/RFC7622, September 2015,
+ <https://www.rfc-editor.org/info/rfc7622>.
+
+
+
+
+
+Kille Informational [Page 5]
+
+RFC 8284 LDAP Schema for XMPP November 2017
+
+
+ [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
+ 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
+ May 2017, <https://www.rfc-editor.org/info/rfc8174>.
+
+Acknowledgements
+
+ Thanks to Alexey Melnikov for suggestions on preparing this document.
+ Thanks to Alan Murdock, Yoav Nir, Peter Saint-Andre, and Kurt
+ Zeilenga for their review comments.
+
+Author's Address
+
+ Steve Kille
+ Isode Ltd
+ 14 Castle Mews
+ Hampton, Middlesex TW12 2NP
+ United Kingdom
+
+ Email: Steve.Kille@isode.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Kille Informational [Page 6]
+