1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
INTERNET-DRAFT
|
|
|
|
|
draft-ietf-ldup-subentry-03.txt
|
|
|
|
|
Ed Reed
|
|
|
|
|
Reed-Matthews, Inc.
|
|
|
|
|
July 13, 2000
|
|
|
|
|
|
|
|
|
|
LDAP Subentry Schema
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
1. Status of this Memo
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
This document is an Internet-Draft and is in full
|
|
|
|
|
conformance with all provisions of Section 10 of RFC2026.
|
|
|
|
|
|
|
|
|
|
Internet-Drafts are working documents of the Internet
|
|
|
|
|
Engineering Task Force (IETF), its areas, and its working
|
|
|
|
|
groups. Note that other groups may also distribute working
|
|
|
|
|
documents as Internet-Drafts.
|
|
|
|
|
|
|
|
|
|
Internet-Drafts are draft documents valid for a maximum of
|
|
|
|
|
six months and may be updated, replaced, or obsoleted by
|
|
|
|
|
other documents at any time. It is inappropriate to use
|
|
|
|
|
Internet-Drafts as reference material or to cite them other
|
|
|
|
|
than as "work in progress."
|
|
|
|
|
|
|
|
|
|
The list of current Internet-Drafts can be accessed at
|
|
|
|
|
http://www.ietf.org/ietf/1id-abstracts.txt.
|
|
|
|
|
|
|
|
|
|
The list of Internet-Draft Shadow Directories can be
|
|
|
|
|
accessed at http://www.ietf.org/shadow.html.
|
|
|
|
|
|
|
|
|
|
This Internet-Draft expires on January 13, 2001.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
2. Abstract
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
This document describes an object class called ldapSubEntry
|
|
|
|
|
which MAY be used to indicate operations and management
|
|
|
|
|
related entries in the directory, called LDAP Subentries.
|
|
|
|
|
This version of this document is updated with an assigned
|
|
|
|
|
OID for the ldapSubEntry object class.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
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 RFC 2119 [RFC2119]. The sections below
|
|
|
|
|
reiterate these definitions and include some additional
|
|
|
|
|
ones.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
Reed . [Page 1]
|
|
|
|
|
Expires January 13, 2001
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
INTERNET-DRAFT 13 July 2000
|
|
|
|
|
LDAP Subentry Schema
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
3. Definition
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
3.1 ldapSubEntry Class
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
( 2.16.840.1.113719.2.142.6.1.1 NAME 'ldapSubEntry'
|
|
|
|
|
DESC 'LDAP Subentry class, version 1'
|
|
|
|
|
SUP top STRUCTURAL
|
|
|
|
|
MAY ( cn ) )
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
The class ldapSubEntry is intended to be used as a super-
|
|
|
|
|
class when defining other structural classes to be used
|
|
|
|
|
as LDAP Subentries, and as the structural class to which
|
|
|
|
|
Auxiliary classes may be added for application specific
|
|
|
|
|
subentry information. Where possible, the use of Auxiliary
|
|
|
|
|
classes to extend ldapSubEntries is strongly preferred.
|
|
|
|
|
|
|
|
|
|
The presence of ldapSubEntry in the list of super-classes
|
|
|
|
|
of an entry in the directory makes that entry an LDAP
|
|
|
|
|
Subentry. Object classes derived from ldapSubEntry are
|
|
|
|
|
themselves considered ldapSubEntry classes, for the purpose
|
|
|
|
|
of this discussion.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
LDAP Subentries MAY be named by their commonName attribute
|
|
|
|
|
[LDAPv3]. Other naming attributes are also permitted.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
LDAP Subentries MAY be containers, unlike their [X.501]
|
|
|
|
|
counterparts.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
LDAP Subentries MAY be contained by, and will usually be
|
|
|
|
|
located in the directory information tree immediately
|
|
|
|
|
subordinate to, administrative points and/or naming
|
|
|
|
|
contexts. Further (unlike X.500 subentries), LDAP
|
|
|
|
|
Subentries MAY be contained by other LDAP Subentries (the
|
|
|
|
|
way organizational units may be contained by other
|
|
|
|
|
organizational units). Deep nestings of LDAP Subentries
|
|
|
|
|
are discouraged, but not prohibited.
|
|
|
|
|
|
|
|
|
|
LDAP Subentries SHOULD be treated as "operational objects"
|
|
|
|
|
in much the same way that "operational attributes" are not
|
|
|
|
|
regularly provided in search results and read operations
|
|
|
|
|
when only user attributes are requested).
|
|
|
|
|
|
|
|
|
|
LDAP servers SHOULD implement the following special
|
|
|
|
|
handling of ldapSubEntry entries:
|
|
|
|
|
|
|
|
|
|
a) search operations which include a matching criteria
|
|
|
|
|
"objectclass=ldapSubEntry" MUST include entries derived
|
|
|
|
|
|
|
|
|
|
Reed . [Page 2]
|
|
|
|
|
Expires January 13, 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INTERNET-DRAFT 13 July 2000
|
|
|
|
|
LDAP Subentry Schema
|
|
|
|
|
|
|
|
|
|
from the ldapSubEntry class in the scope of their
|
|
|
|
|
operations;
|
|
|
|
|
|
|
|
|
|
b) search operations which do not include a matching
|
|
|
|
|
criteria "objectclass=ldapSubEntry" MUST IGNORE entries
|
|
|
|
|
derived from the ldapSubEntry class, and exclude them from
|
|
|
|
|
the scope of their operations.
|
|
|
|
|
|
|
|
|
|
The combination of SHOULD and MUST in the special handling
|
|
|
|
|
instructions, above, are meant to convey this: Servers
|
|
|
|
|
SHOULD support this special handling, and if they do they
|
|
|
|
|
MUST do it as described, and not some other way.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
4. Security Considerations
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
LDAP Subentries will frequently be used to hold data which
|
|
|
|
|
reflects either the actual or intended behavior of the
|
|
|
|
|
directory service. As such, permission to read such
|
|
|
|
|
entries MAY need to be restricted to authorized users.
|
|
|
|
|
More importantly, IF a directory service treats the
|
|
|
|
|
information in an LDAP Subentry as the authoritative source
|
|
|
|
|
of policy to be used to control the behavior of the
|
|
|
|
|
directory, then permission to create, modify, or delete
|
|
|
|
|
such entries MUST be carefully restricted to authorized
|
|
|
|
|
administrators.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
5. References
|
|
|
|
|
|
|
|
|
|
[LDAPv3] S. Kille, M. Wahl, and T. Howes, "Lightweight
|
|
|
|
|
Directory Access Protocol (v3)", RFC 2251, December 1997
|
|
|
|
|
|
|
|
|
|
[X.501] ITU-T Rec. X.501, "The Directory: Models", 1993
|
|
|
|
|
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
6. Copyright Notice
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
Copyright (C) The Internet Society (1999). All Rights
|
|
|
|
|
Reserved.
|
|
|
|
|
|
|
|
|
|
This document and translations of it may be copied and
|
|
|
|
|
furnished to others, and derivative works that comment on
|
|
|
|
|
or otherwise explain it or assist in its implementation may
|
|
|
|
|
be prepared, copied, published and distributed, in whole or
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
Reed . [Page 3]
|
|
|
|
|
Expires January 13, 2001
|
|
|
|
|
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
INTERNET-DRAFT 13 July 2000
|
|
|
|
|
LDAP Subentry Schema
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
in part, without restriction of any kind, provided that the
|
|
|
|
|
above copyright notice and this paragraph are included on
|
|
|
|
|
all such copies and derivative works. However, this
|
|
|
|
|
document itself may not be modified in any way, such as by
|
|
|
|
|
removing the copyright notice or references to the Internet
|
|
|
|
|
Society or other Internet organizations, except as needed
|
|
|
|
|
for the purpose of developing Internet standards in which
|
|
|
|
|
case the procedures for copyrights defined in the Internet
|
|
|
|
|
Standards process must be followed, or as required to
|
|
|
|
|
translate it into languages other than English.
|
|
|
|
|
|
|
|
|
|
The limited permissions granted above are perpetual and
|
|
|
|
|
will not be revoked by the Internet Society or its
|
|
|
|
|
successors or assigns.
|
|
|
|
|
|
|
|
|
|
This document and the information contained herein is
|
|
|
|
|
provided on an "AS IS" basis and THE INTERNET SOCIETY AND
|
|
|
|
|
THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL
|
|
|
|
|
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
|
|
|
|
TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL
|
|
|
|
|
NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
|
|
|
|
|
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
|
1999-11-22 09:18:28 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
7. Acknowledgements
|
1999-11-22 09:18:28 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
The use of subEntry object class to store Replica and
|
|
|
|
|
Replication Agreement information is due primarily to the
|
|
|
|
|
lucid explanation by Mark Wahl, Innosoft, of how they could
|
|
|
|
|
be used and extended.
|
|
|
|
|
|
|
|
|
|
The IETF takes no position regarding the validity or scope
|
|
|
|
|
of any intellectual property or other rights that might be
|
|
|
|
|
claimed to pertain to the implementation or use of the
|
|
|
|
|
technology described in this document or the extent to
|
|
|
|
|
which any license under such rights might or might not be
|
|
|
|
|
available; neither does it represent that it has made any
|
|
|
|
|
effort to identify any such rights. Information on the
|
|
|
|
|
IETF's procedures with respect to rights in standards-track
|
|
|
|
|
and standards-related documentation can be found in BCP-11.
|
|
|
|
|
Copies of claims of rights made available for publication
|
|
|
|
|
and any assurances of licenses to be made available, or the
|
|
|
|
|
result of an attempt made to obtain a general license or
|
|
|
|
|
permission for the use of such proprietary rights by
|
|
|
|
|
implementors or users of this specification can be obtained
|
|
|
|
|
from the IETF Secretariat.
|
|
|
|
|
|
1999-11-22 09:18:28 +08:00
|
|
|
|
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
Reed . [Page 4]
|
|
|
|
|
Expires January 13, 2001
|
|
|
|
|
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
INTERNET-DRAFT 13 July 2000
|
|
|
|
|
LDAP Subentry Schema
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
The IETF invites any interested party to bring to its
|
|
|
|
|
attention any copyrights, patents or patent applications,
|
|
|
|
|
or other proprietary rights which may cover technology that
|
|
|
|
|
may be required to practice this standard. Please address
|
|
|
|
|
the information to the IETF Executive Director.
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
8. Author's Address
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
Edwards E. Reed
|
|
|
|
|
Reed-Matthews, Inc.
|
|
|
|
|
1064 E 140 North
|
|
|
|
|
Lindon, UT 84042
|
|
|
|
|
USA
|
|
|
|
|
E-mail: eer@oncalldba.com
|
|
|
|
|
|
|
|
|
|
LDUP Mailing List: ietf-ldup@imc.org
|
|
|
|
|
LDAPEXT Mailing List: ietf-ldapext@netscape.com
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1999-11-22 09:18:28 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1999-11-22 09:18:28 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1999-08-19 04:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-19 09:30:36 +08:00
|
|
|
|
Reed . [Page 5]
|
|
|
|
|
Expires January 13, 2001
|
|
|
|
|
|