Net::LDAP::RFC(3) User Contributed Perl Documentation Net::LDAP::RFC(3)NAME
Net::LDAP::RFC - List of related RFC's
SYNOPSIS
none
DESCRIPTION
The LDAP protocol is defined in the following RFC's
Core LDAP Specification
RFC-4510 Lightweight Directory Access Protocol (LDAP): Technical
Specification Road Map
http://www.ietf.org/rfc/rfc4510.txt
The Lightweight Directory Access Protocol (LDAP) is an Internet
protocol for accessing distributed directory services that act in
accordance with X.500 data and service models. This document provides
a road map of the LDAP Technical Specification.
RFC-4511 Lightweight Directory Access Protocol (LDAP): The Protocol
http://www.ietf.org/rfc/rfc4511.txt
This document describes the protocol elements, along with their
semantics and encodings, of the Lightweight Directory Access Protocol
(LDAP). LDAP provides access to distributed directory services that
act in accordance with X.500 data and service models. These protocol
elements are based on those described in the X.500 Directory Access
Protocol (DAP).
RFC-4512 Lightweight Directory Access Protocol (LDAP): Directory
Information Models
http://www.ietf.org/rfc/rfc4512.txt
The Lightweight Directory Access Protocol (LDAP) is an Internet
protocol for accessing distributed directory services that act in
accordance with X.500 data and service models. This document describes
the X.500 Directory Information Models, as used in LDAP.
RFC-4513 Lightweight Directory Access Protocol (LDAP): Authentication
Methods and Security Mechanisms
http://www.ietf.org/rfc/rfc4513.txt
This document describes authentication methods and security mechanisms
of the Lightweight Directory Access Protocol (LDAP). This document
details establishment of Transport Layer Security (TLS) using the
StartTLS operation.
This document details the simple Bind authentication method including
anonymous, unauthenticated, and name/password mechanisms and the Simple
Authentication and Security Layer (SASL) Bind authentication method
including the EXTERNAL mechanism.
This document discusses various authentication and authorization states
through which a session to an LDAP server may pass and the actions that
trigger these state changes.
RFC-4514 Lightweight Directory Access Protocol (LDAP): String
Representation of Distinguished Names
http://www.ietf.org/rfc/rfc4514.txt
The X.500 Directory uses distinguished names (DNs) as primary keys to
entries in the directory. This document defines the string
representation used in the Lightweight Directory Access Protocol (LDAP)
to transfer distinguished names. The string representation is designed
to give a clean representation of commonly used distinguished names,
while being able to represent any distinguished name.
RFC-4515 Lightweight Directory Access Protocol (LDAP): String
Representation of Search Filters
http://www.ietf.org/rfc/rfc4515.txt
Lightweight Directory Access Protocol (LDAP) search filters are
transmitted in the LDAP protocol using a binary representation that is
appropriate for use on the network. This document defines a human-
readable string representation of LDAP search filters that is
appropriate for use in LDAP URLs (RFC 4516) and in other applications.
RFC-4516 Lightweight Directory Access Protocol (LDAP): Uniform Resource
Locator
http://www.ietf.org/rfc/rfc4516.txt
This document describes a format for a Lightweight Directory Access
Protocol (LDAP) Uniform Resource Locator (URL). An LDAP URL describes
an LDAP search operation that is used to retrieve information from an
LDAP directory, or, in the context of an LDAP referral or reference, an
LDAP URL describes a service where an LDAP operation may be progressed.
RFC-4517 Lightweight Directory Access Protocol (LDAP): Syntaxes and
Matching Rules
http://www.ietf.org/rfc/rfc4517.txt
Each attribute stored in a Lightweight Directory Access Protocol (LDAP)
directory, whose values may be transferred in the LDAP protocol, has a
defined syntax that constrains the structure and format of its values.
The comparison semantics for values of a syntax are not part of the
syntax definition but are instead provided through separately defined
matching rules. Matching rules specify an argument, an assertion
value, which also has a defined syntax. This document defines a base
set of syntaxes and matching rules for use in defining attributes for
LDAP directories.
RFC-4518 Lightweight Directory Access Protocol (LDAP): Internationalized
String Preparation
http://www.ietf.org/rfc/rfc4518.txt
The previous Lightweight Directory Access Protocol (LDAP) technical
specifications did not precisely define how character string matching
is to be performed. This led to a number of usability and
interoperability problems. This document defines string preparation
algorithms for character-based matching rules defined for use in LDAP.
RFC-4519 Lightweight Directory Access Protocol (LDAP): Schema for User
Applications
http://www.ietf.org/rfc/rfc4519.txt
This document is an integral part of the Lightweight Directory Access
Protocol (LDAP) technical specification. It provides a technical
specification of attribute types and object classes intended for use by
LDAP directory clients for many directory services, such as White
Pages. These objects are widely used as a basis for the schema in many
LDAP directories. This document does not cover attributes used for the
administration of directory servers, nor does it include directory
objects defined for specific uses in other documents.
Other LDAP Related RFCs - Proposed Standards
RFC-4532 Lightweight Directory Access Protocol (LDAP) Who am I? Operation
http://www.ietf.org/rfc/rfc4532.txt
This specification provides a mechanism for Lightweight Directory
Access Protocol (LDAP) clients to obtain the authorization identity the
server has associated with the user or application entity. This
mechanism is specified as an LDAP extended operation called the LDAP
"Who am I?" operation.
RFC-4530 Lightweight Directory Access Protocol (LDAP) entryUUID Operational
Attribute
http://www.ietf.org/rfc/rfc4530.txt
This document describes the LDAP/X.500 'entryUUID' operational
attribute and associated matching rules and syntax. The attribute
holds a server-assigned Universally Unique Identifier (UUID) for the
object. Directory clients may use this attribute to distinguish
objects identified by a distinguished name or to locate an object after
renaming.
RFC-4528 Lightweight Directory Access Protocol (LDAP) Assertion Control
http://www.ietf.org/rfc/rfc4528.txt
This document defines the Lightweight Directory Access Protocol (LDAP)
Assertion Control, which allows a client to specify that a directory
operation should only be processed if an assertion applied to the
target entry of the operation is true. It can be used to construct
"test and set", "test and clear", and other conditional operations.
RFC-4527 Lightweight Directory Access Protocol (LDAP) Read Entry Controls
http://www.ietf.org/rfc/rfc4527.txt
This document specifies an extension to the Lightweight Directory
Access Protocol (LDAP) to allow the client to read the target entry of
an update operation. The client may request to read the entry before
and/or after the modifications are applied. These reads are done as an
atomic part of the update operation.
RFC-4526 Lightweight Directory Access Protocol (LDAP) Absolute True and
False Filters
http://www.ietf.org/rfc/rfc4526.txt
This document extends the Lightweight Directory Access Protocol (LDAP)
to support absolute True and False filters based upon similar
capabilities found in X.500 directory systems. The document also
extends the String Representation of LDAP Search Filters to support
these filters.
RFC-4524 COSINE LDAP/X.500 Schema
http://www.ietf.org/rfc/rfc4524.txt
This document provides a collection of schema elements for use with the
Lightweight Directory Access Protocol (LDAP) from the COSINE and
Internet X.500 pilot projects.
RFC-4523 Lightweight Directory Access Protocol (LDAP) Schema Definitions
for X.509 Certificates
http://www.ietf.org/rfc/rfc4523.txt
This document describes schema for representing X.509 certificates,
X.521 security information, and related elements in directories
accessible using the Lightweight Directory Access Protocol (LDAP). The
LDAP definitions for these X.509 and X.521 schema elements replace
those provided in RFCs 2252 and 2256.
RFC-4522 Lightweight Directory Access Protocol (LDAP): The Binary Encoding
Option
http://www.ietf.org/rfc/rfc4522.txt
Each attribute stored in a Lightweight Directory Access Protocol (LDAP)
directory has a defined syntax (i.e., data type). A syntax definition
specifies how attribute values conforming to the syntax are normally
represented when transferred in LDAP operations. This representation
is referred to as the LDAP-specific encoding to distinguish it from
other methods of encoding attribute values. This document defines an
attribute option, the binary option, that can be used to specify that
the associated attribute values are instead encoded according to the
Basic Encoding Rules (BER) used by X.500 directories.
RFC-4370 Lightweight Directory Access Protocol (LDAP) Proxied Authorization
Control
http://www.ietf.org/rfc/rfc4370.txt
This document defines the Lightweight Directory Access Protocol (LDAP)
Proxy Authorization Control. The Proxy Authorization Control allows a
client to request that an operation be processed under a provided
authorization identity instead of under the current authorization
identity associated with the connection.
RFC-3928 Lightweight Directory Access Protocol (LDAP) Client Update
Protocol (LCUP)
http://www.ietf.org/rfc/rfc3928.txt
This document defines the Lightweight Directory Access Protocol (LDAP)
Client Update Protocol (LCUP). The protocol is intended to allow an
LDAP client to synchronize with the content of a directory information
tree (DIT) stored by an LDAP server and to be notified about the
changes to that content.
RFC-3909 Lightweight Directory Access Protocol (LDAP) Cancel Operation
http://www.ietf.org/rfc/rfc3909.txt
This specification describes a Lightweight Directory Access Protocol
(LDAP) extended operation to cancel (or abandon) an outstanding
operation. Unlike the LDAP Abandon operation, but like the X.511
Directory Access Protocol (DAP) Abandon operation, this operation has a
response which provides an indication of its outcome.
RFC-3876 Returning Matched Values with the Lightweight Directory Access
Protocol version 3 (LDAPv3)
http://www.ietf.org/rfc/rfc3876.txt
This document describes a control for the Lightweight Directory Access
Protocol version 3 that is used to return a subset of attribute values
from an entry. Specifically, only those values that match a "values
return" filter. Without support for this control, a client must
retrieve all of an attribute's values and search for specific values
locally.
RFC-3866 Language Tags and Ranges in the Lightweight Directory Access
Protocol (LDAP)
http://www.ietf.org/rfc/rfc3866.txt
It is often desirable to be able to indicate the natural language
associated with values held in a directory and to be able to query the
directory for values which fulfill the user's language needs. This
document details the use of Language Tags and Ranges in the Lightweight
Directory Access Protocol (LDAP).
RFC-3727 ASN.1 Module Definition for the LDAP and X.500 Component Matching
Rules
http://www.ietf.org/rfc/rfc3727.txt
This document updates the specification of the component matching rules
for Lightweight Directory Access Protocol (LDAP) and X.500 directories
(RFC3687) by collecting the Abstract Syntax Notation One (ASN.1)
definitions of the component matching rules into an appropriately
identified ASN.1 module so that other specifications may reference the
component matching rule definitions from within their own ASN.1
modules.
RFC-3703 Policy Core Lightweight Directory Access Protocol (LDAP) Schema
http://www.ietf.org/rfc/rfc3703.txt
This document defines a mapping of the Policy Core Information Model to
a form that can be implemented in a directory that uses Lightweight
Directory Access Protocol (LDAP) as its access protocol. This model
defines two hierarchies of object classes: structural classes
representing information for representing and controlling policy data
as specified in RFC 3060, and relationship classes that indicate how
instances of the structural classes are related to each other. Classes
are also added to the LDAP schema to improve the performance of a
client's interactions with an LDAP server when the client is retrieving
large amounts of policy-related information. These classes exist only
to optimize LDAP retrievals: there are no classes in the information
model that correspond to them.
RFC-3698 Lightweight Directory Access Protocol (LDAP): Additional Matching
Rules
http://www.ietf.org/rfc/rfc3698.txt
This document provides a collection of matching rules for use with the
Lightweight Directory Access Protocol (LDAP). As these matching rules
are simple adaptations of matching rules specified for use with the
X.500 Directory, most are already in wide use.
RFC-3687 Lightweight Directory Access Protocol (LDAP) and X.500 Component
Matching Rules
http://www.ietf.org/rfc/rfc3687.txt
The syntaxes of attributes in a Lightweight Directory Access Protocol
(LDAP) or X.500 directory range from simple data types, such as text
string, integer, or boolean, to complex structured data types, such as
the syntaxes of the directory schema operational attributes. Matching
rules defined for the complex syntaxes usually only provide the most
immediately useful matching capability. This document defines generic
matching rules that can match any user selected component parts in an
attribute value of any arbitrarily complex attribute syntax.
RFC-3672 Subentries in the Lightweight Directory Access Protocol (LDAP)
http://www.ietf.org/rfc/rfc3672.txt
In X.500 directories, subentries are special entries used to hold
information associated with a subtree or subtree refinement. This
document adapts X.500 subentries mechanisms for use with the
Lightweight Directory Access Protocol (LDAP).
RFC-3671 Collective Attributes in the Lightweight Directory Access Protocol
(LDAP)
http://www.ietf.org/rfc/rfc3671.txt
X.500 collective attributes allow common characteristics to be shared
between collections of entries. This document summarizes the X.500
information model for collective attributes and describes use of
collective attributes in LDAP (Lightweight Directory Access Protocol).
This document provides schema definitions for collective attributes for
use in LDAP.
RFC-3296 Named Subordinate References in Lightweight Directory Access
Protocol (LDAP) Directories
http://www.ietf.org/rfc/rfc3296.txt
This document details schema and protocol elements for representing and
managing named subordinate references in Lightweight Directory Access
Protocol (LDAP) Directories.
RFC-3062 LDAP Password Modify Extended Operation
http://www.ietf.org/rfc/rfc3062.txt
The integration of the Lightweight Directory Access Protocol (LDAP) and
external authentication services has introduced non-DN authentication
identities and allowed for non-directory storage of passwords. As
such, mechanisms which update the directory (e.g., Modify) cannot be
used to change a user's password. This document describes an LDAP
extended operation to allow modification of user passwords which is not
dependent upon the form of the authentication identity nor the password
storage mechanism used.
RFC-2891 LDAP Control Extension for Server Side Sorting of Search Results
http://www.ietf.org/rfc/rfc2891.txt
This document describes two LDAPv3 control extensions for server side
sorting of search results. These controls allows a client to specify
the attribute types and matching rules a server should use when
returning the results to an LDAP search request. The controls may be
useful when the LDAP client has limited functionality or for some other
reason cannot sort the results but still needs them sorted. Other
permissible controls on search operations are not defined in this
extension.
RFC-2849 The LDAP Data Interchange Format (LDIF) - Technical Specification
http://www.ietf.org/rfc/rfc2849.txt
This document describes a file format suitable for describing directory
information or modifications made to directory information. The file
format, known as LDIF, for LDAP Data Interchange Format, is typically
used to import and export directory information between LDAP-based
directory servers, or to describe a set of changes which are to be
applied to a directory.
RFC-2831 Using Digest Authentication as a SASL Mechanism
http://www.ietf.org/rfc/rfc2831.txt
This specification defines how HTTP Digest Authentication can be used
as a SASL [RFC 2222] mechanism for any protocol that has a SASL
profile. It is intended both as an improvement over CRAM-MD5 [RFC 2195]
and as a convenient way to support a single authentication mechanism
for web, mail, LDAP, and other protocols.
RFC-2739 Calendar Attributes for vCard and LDAP
http://www.ietf.org/rfc/rfc2739.txt
When scheduling a calendar entity, such as an event, it is a
prerequisite that an organizer has the calendar address of each
attendee that will be invited to the event. Additionally, access to an
attendee's current "busy time" provides an a priori indication of
whether the attendee will be free to participate in the event. In order
to meet these challenges, a calendar user agent (CUA) needs a mechanism
to locate individual user's calendar and free/busy time. This memo
defines three mechanisms for obtaining a URI to a user's calendar and
free/busy time. These include:
RFC-2589 Extensions for Dynamic Directory Services
http://www.ietf.org/rfc/rfc2589.txt
LDAP supports lightweight access to static directory services, allowing
relatively fast search and update access. Static directory services
store information about people that persists in its accuracy and value
over a long period of time. Dynamic directory services are different in
that they store information about people that only persists in its
accuracy and value while people are online. Though the protocol
operations and attributes used by dynamic directory services are
similar to the ones used for static directory services, clients that
are bound to a dynamic directory service need to periodically refresh
their presence at the server to keep directory entries from getting
stale in the presence of client application crashes. A flow control
mechanism from the server is also described that allows a server to
inform clients how often they should refresh their presence.
RFC-2559 Internet X.509 Public Key Infrastructure Operational Protocols -
LDAPv2
http://www.ietf.org/rfc/rfc2559.txt
The protocol described in this document is designed to satisfy some of
the operational requirements within the Internet X.509 PKI.
Specifically, this document addresses requirements to provide access to
PKI repositories for the purposes of retrieving PKI information and
managing that same information. The mechanism described in this
document is based on the LDAPv2, defined in RFC 1777, defining a
profile of that protocol for use within the PKIX and updates encodings
for certificates and revocation lists from RFC 1778. Additional
mechanisms addressing PKIX operational requirements are specified in
separate documents.
RFC-2247 Using Domains in LDAP/X.500 Distinguished Names
http://www.ietf.org/rfc/rfc2247.txt
LDAP uses X.500-compatible distinguished names for providing unique
identification of entries. This document defines an algorithm by which
a name registered with the Internet Domain Name Service can be
represented as an LDAP distinguished name.
RFC-2222 Simple Authentication and Security Layer (SASL)
http://www.ietf.org/rfc/rfc2222.txt
This document describes a method for adding authentication support to
connection-based protocols. To use this specification, a protocol
includes a command for identifying and authenticating a user to a
server and for optionally negotiating protection of subsequent protocol
interactions. If its use is negotiated, a security layer is inserted
between the protocol and the connection. This document describes how a
protocol specifies such a command, defines several mechanisms for use
by the command, and defines the protocol used for carrying a negotiated
security layer over the connection.
RFC-2218 A Common Schema for the Internet White Pages Service
http://www.ietf.org/rfc/rfc2218.txt
This IETF Integrated Directory Services(IDS) Working Group proposes a
standard specification for a simple Internet White Pages service by
defining a common schema for use by the various White Pages servers.
This schema is independent of specific implementations of the White
Pages service. This document specifies the minimum set of core
attributes of a White Pages entry for an individual and describes how
new objects with those attributes can be defined and published. It does
not describe how to represent other objects in the White Pages service.
Further, it does not address the search sort expectations within a
particular service.
RFC-2164 Use of an X.500/LDAP directory to support MIXER address mapping
http://www.ietf.org/rfc/rfc2164.txt
MIXER (RFC 2156) defines an algorithm for use of a set of global
mapping between X.400 and RFC 822 addresses. This specification defines
how to represent and maintain these mappings (MIXER Conformant Global
Address Mappings of MCGAMs) in an X.500 or LDAP directory. Mechanisms
for representing OR Address and Domain hierarchies within the DIT.
These techniques are used to define two independent subtrees in the
DIT, which contain the mapping information.
RFC-2079 Definition of an X.500 Attribute Type and an Object Class to Hold
Uniform Resource Identifiers
http://www.ietf.org/rfc/rfc2079.txt
URLs are being widely used to specify the location of Internet
resources. There is an urgent need to be able to include URLs in
directories that conform to the LDAP and X.500 information models, and
a desire to include other types of URIs as they are defined. A number
of independent groups are already experimenting with the inclusion of
URLs in LDAP and X.500 directories. This document builds on the
experimentation to date and defines a new attribute type and an
auxiliary object class to allow URIs, including URLs, to be stored in
directory entries in a standard way.
Other LDAP Related RFCs - Best Current Practice
RFC-4521 Considerations for Lightweight Directory Access Protocol (LDAP)
Extensions
http://www.ietf.org/rfc/rfc4521.txt
The Lightweight Directory Access Protocol (LDAP) is extensible. It
provides mechanisms for adding new operations, extending existing
operations, and expanding user and system schemas. This document
discusses considerations for designers of LDAP extensions.
RFC-4520 Internet Assigned Numbers Authority (IANA) Considerations for the
Lightweight Directory Access Protocol (LDAP)
http://www.ietf.org/rfc/rfc4520.txt
This document provides procedures for registering extensible elements
of the Lightweight Directory Access Protocol (LDAP). The document also
provides guidelines to the Internet Assigned Numbers Authority (IANA)
describing conditions under which new values can be assigned.
RFC-2148 Deployment of the Internet White Pages Service
http://www.ietf.org/rfc/rfc2148.txt
The Internet is used for information exchange and communication between
its users. It can only be effective as such if users are able to find
each other's addresses. Therefore the Internet benefits from an
adequate White Pages Service, i.e., a directory service offering
(Internet) address information related to people and organizations.
This document describes the way in which the Internet White Pages
Service (from now on abbreviated as IWPS) is best exploited using
today's experience, today's protocols, today's products and today's
procedures.
Other LDAP Related RFCs - Informational
RFC-4525 Lightweight Directory Access Protocol (LDAP) Modify-Increment
Extension
http://www.ietf.org/rfc/rfc4525.txt
This document describes an extension to the Lightweight Directory
Access Protocol (LDAP) Modify operation to support an increment
capability. This extension is useful in provisioning applications,
especially when combined with the assertion control and/or the pre-
read or post-read control extension.
RFC-4403 Lightweight Directory Access Protocol (LDAP) Schema for Universal
Description, Discovery, and Integration version 3 (UDDIv3)
http://www.ietf.org/rfc/rfc4403.txt
This document defines the Lightweight Directory Access Protocol
(LDAPv3) schema for representing Universal Description, Discovery, and
Integration (UDDI) data types in an LDAP directory. It defines the
LDAP object class and attribute definitions and containment rules to
model UDDI entities, defined in the UDDI version 3 information model,
in an LDAPv3-compliant directory.
RFC-4373 Lightweight Directory Access Protocol (LDAP) Bulk
Update/Replication Protocol (LBURP)
http://www.ietf.org/rfc/rfc4373.txt
The Lightweight Directory Access Protocol (LDAP) Bulk
Update/Replication Protocol (LBURP) allows an LDAP client to perform a
bulk update to an LDAP server. The protocol frames a sequenced set of
update operations within a pair of LDAP extended operations to notify
the server that the update operations in the framed set are related in
such a way that the ordering of all operations can be preserved during
processing even when they are sent asynchronously by the client.
Update operations can be grouped within a single protocol message to
maximize the efficiency of client-server communication.
The protocol is suitable for efficiently making a substantial set of
updates to the entries in an LDAP server.
RFC-3944 H.350 Directory Services
http://www.ietf.org/rfc/rfc3944.txt
The International Telecommunications Union Standardization Sector (ITU-
T) has created the H.350 series of Recommendations that specify
directory services architectures in support of multimedia conferencing
protocols. The goal of the architecture is to 'directory enable'
multimedia conferencing so that these services can leverage existing
identity management and enterprise directories. A particular goal is
to enable an enterprise or service provider to maintain a canonical
source of users and their multimedia conferencing systems, so that
multiple call servers from multiple vendors, supporting multiple
protocols, can all access the same data store.
Because SIP is an IETF standard, the contents of H.350 and H.350.4 are
made available via this document to the IETF community. This document
contains the entire normative text of ITU-T Recommendations H.350 and
H.350.4 in sections 4 and 5, respectively. The remaining sections are
included only in this document, not in the ITU-T version.
RFC-3829 Lightweight Directory Access Protocol (LDAP) Authorization
Identity Request and Response Controls
http://www.ietf.org/rfc/rfc3829.txt
This document extends the Lightweight Directory Access Protocol (LDAP)
bind operation with a mechanism for requesting and returning the
authorization identity it establishes. Specifically, this document
defines the Authorization Identity Request and Response controls for
use with the Bind operation.
RFC-3712 Lightweight Directory Access Protocol (LDAP): Schema for Printer
Services
http://www.ietf.org/rfc/rfc3712.txt
This document defines a schema, object classes and attributes, for
printers and printer services, for use with directories that support
Lightweight Directory Access Protocol v3 (LDAP-TS). This document is
based on the printer attributes listed in Appendix E of Internet
Printing Protocol/1.1 (IPP) (RFC 2911). A few additional printer
attributes are based on definitions in the Printer MIB (RFC 1759).
RFC-3494 Lightweight Directory Access Protocol version 2 (LDAPv2) to
Historic Status
http://www.ietf.org/rfc/rfc3494.txt
This document recommends the retirement of version 2 of the Lightweight
Directory Access Protocol (LDAPv2) and other dependent specifications,
and discusses the reasons for doing so. This document recommends RFC
1777, 1778, 1779, 1781, and 2559 (as well as documents they superseded)
be moved to Historic status.
RFC-3384 Lightweight Directory Access Protocol (version 3) Replication
Requirements
http://www.ietf.org/rfc/rfc3384.txt
This document discusses the fundamental requirements for replication of
data accessible via the Lightweight Directory Access Protocol (version
3) (LDAPv3). It is intended to be a gathering place for general
replication requirements needed to provide interoperability between
informational directories.
RFC-3112 LDAP Authentication Password Schema
http://www.ietf.org/rfc/rfc3112.txt
This document describes schema in support of user/password
authentication in a LDAP (Lightweight Directory Access Protocol)
directory including the authPassword attribute type. This attribute
type holds values derived from the user's password(s) (commonly using
cryptographic strength one-way hash). authPassword is intended to used
instead of userPassword.
RFC-3045 Storing Vendor Information in the LDAP root DSE
http://www.ietf.org/rfc/rfc3045.txt
This document specifies two Lightweight Directory Access Protocol
(LDAP) attributes, vendorName and vendorVersion that MAY be included in
the root DSA-specific Entry (DSE) to advertise vendor-specific
information. These two attributes supplement the attributes defined in
section 3.4 of RFC 2251.
RFC-2985 PKCS #9: Selected Object Classes and Attribute Types Version 2.0
http://www.ietf.org/rfc/rfc2985.txt
This memo provides a selection of object classes and attribute types
for use in conjunction with public-key cryptography and Lightweight
Directory Access Protocol (LDAP) accessible directories. It also
includes ASN.1 syntax for all constructs.
RFC-2967 TISDAG - Technical Infrastructure for Swedish Directory Access
Gateways
http://www.ietf.org/rfc/rfc2967.txt
The strength of the TISDAG (Technical Infrastructure for Swedish
Directory Access Gateways) project's DAG proposal is that it defines
the necessary technical infrastructure to provide a single-access-
point service for information on Swedish Internet users. The resulting
service will provide uniform access for all information -- the same
level of access to information (7x24 service), and the same information
made available, irrespective of the service provider responsible for
maintaining that information, their directory service protocols, or the
end-user's client access protocol.
RFC-2927 MIME Directory Profile for LDAP Schema
http://www.ietf.org/rfc/rfc2927.txt
This document defines a multipurpose internet mail extensions (MIME)
directory profile for holding a lightweight directory access protocol
(LDAP) schema. It is intended for communication with the Internet
schema listing service.
RFC-2926 Conversion of LDAP Schemas to and from SLP Templates
http://www.ietf.org/rfc/rfc2926.txt
This document describes a procedure for mapping between Service
Location Protocol (SLP) service advertisements and lightweight
directory access protocol (LDAP) descriptions of services. The
document covers two aspects of the mapping. One aspect is mapping
between SLP service type templates and LDAP directory schema. Because
the SLP service type template grammar is relatively simple, mapping
from service type templates to LDAP types is straightforward. Mapping
in the other direction is straightforward if the attributes are
restricted to use just a few of the syntaxes defined in RFC 2252. If
arbitrary ASN.1 types occur in the schema, then the mapping is more
complex and may even be impossible. The second aspect is
representation of service information in an LDAP directory. The
recommended representation simplifies interoperability with SLP by
allowing SLP directory agents to backend into LDAP directory servers.
The resulting system allows service advertisements to propagate easily
between SLP and LDAP.
RFC-2820 Access Control Requirements for LDAP
http://www.ietf.org/rfc/rfc2820.txt
This document describes the fundamental requirements of an access
control list (ACL) model for the LDAP directory service. It is
intended to be a gathering place for access control requirements needed
to provide authorized access to and interoperability between
directories.
RFC-2798 Definition of the inetOrgPerson Object Class
http://www.ietf.org/rfc/rfc2798.txt
While the X.500 standards define many useful attribute types [X520] and
object classes [X521], they do not define a person object class that
meets the requirements found in today's Internet and Intranet directory
service deployments. We define a new object class called inetOrgPerson
for use in LDAP and X.500 directory services that extends the X.521
standard organizationalPerson class to meet these needs.
RFC-2714 Schema for Representing CORBA Objects in an LDAP Directory
http://www.ietf.org/rfc/rfc2714.txt
CORBA is the Common Object Request Broker Architecture defined by the
Object Management Group. This document defines the schema for
representing CORBA object references in an LDAP directory.
RFC-2713 Schema for Representing Java Objects in an LDAP Directory
http://www.ietf.org/rfc/rfc2713.txt
This document defines the schema for representing Java objects in an
LDAP directory. It defines schema elements to represent a Java
serialized object, a Java marshalled object, a Java remote object, and
a JNDI reference.
RFC-2696 LDAP Control Extension for Simple Paged Results Manipulation
http://www.ietf.org/rfc/rfc2696.txt
This document describes an LDAPv3 control extension for simple paging
of search results. This control extension allows a client to control
the rate at which an LDAP server returns the results of an LDAP search
operation. This control may be useful when the LDAP client has limited
resources and may not be able to process the entire result set from a
given LDAP query, or when the LDAP client is connected over a low-
bandwidth connection. Other operations on the result set are not
defined in this extension. This extension is not designed to provide
more sophisticated result set management.
RFC-1823 The LDAP Application Program Interface
http://www.ietf.org/rfc/rfc1823.txt
This document defines a C language application program interface to
LDAP, which is designed to be powerful, yet simple to use. It defines
compatible synchronous and asynchronous interfaces to LDAP to suit a
wide variety of applications. This document gives a brief overview of
the LDAP model, then an overview of how the API is used by an
application program to obtain LDAP information. The API calls are
described in detail, followed by an appendix that provides some example
code demonstrating the use of the API.
Other LDAP Related RFCs - Experimental
RFC-4533 The Lightweight Directory Access Protocol (LDAP) Content
Synchronization Operation
http://www.ietf.org/rfc/rfc4533.txt
This specification describes the Lightweight Directory Access Protocol
(LDAP) Content Synchronization Operation. The operation allows a
client to maintain a copy of a fragment of the Directory Information
Tree (DIT). It supports both polling for changes and listening for
changes. The operation is defined as an extension of the LDAP Search
Operation.
RFC-4531 Lightweight Directory Access Protocol (LDAP) Turn Operation
http://www.ietf.org/rfc/rfc4531.txt
This specification describes a Lightweight Directory Access Protocol
(LDAP) extended operation to reverse (or "turn") the roles of client
and server for subsequent protocol exchanges in the session, or to
enable each peer to act as both client and server with respect to the
other.
RFC-3663 Domain Administrative Data in Lightweight Directory Access
Protocol (LDAP)
http://www.ietf.org/rfc/rfc3663.txt
Domain registration data has typically been exposed to the general
public via Nicname/Whois for administrative purposes. This document
describes the Referral Lightweight Directory Access Protocol (LDAP)
Service, an experimental service using LDAP and well-known LDAP types
to make domain administrative data available.
RFC-3088 OpenLDAP Root Service - An experimental LDAP referral service
http://www.ietf.org/rfc/rfc3088.txt
The OpenLDAP Project is operating an experimental LDAP (Lightweight
Directory Access Protocol) referral service known as the "OpenLDAP Root
Service". The automated system generates referrals based upon service
location information published in DNS SRV RRs (Domain Name System
location of services resource records). This document describes this
service.
RFC-2657 LDAPv2 Client vs. the Index Mesh
http://www.ietf.org/rfc/rfc2657.txt
LDAPv2 clients as implemented according to RFC 1777 have no notion of
referral. The integration between such a client and an Index Mesh, as
defined by the Common Indexing Protocol, heavily depends on referrals
and therefore needs to be handled in a special way. This document
defines one possible way of doing this.
RFC-2649 Signed Directory Operations Using S/MIME
http://www.ietf.org/rfc/rfc2649.txt
This document defines an LDAPv3 based mechanism for signing directory
operations in order to create a secure journal of changes that have
been made to each directory entry. Both client and server based
signatures are supported. An object class for subsequent retrieval are
'journal entries' is also defined. This document specifies LDAPv3
controls that enable this functionality. It also defines an LDAPv3
schema that allows for subsequent browsing of the journal information.
RFC-2307 An Approach for Using LDAP as a Network Information Service
http://www.ietf.org/rfc/rfc2307.txt
This document describes an experimental mechanism for mapping entities
related to TCP/IP and the UNIX system into X.500 entries so that they
may be resolved with the LDAP. A set of attribute types and object
classes are proposed, along with specific guidelines for interpreting
them. The intention is to assist the deployment of LDAP as an
organizational nameservice. No proposed solutions are intended as
standards for the Internet. Rather, it is hoped that a general
consensus will emerge as to the appropriate solution to such problems,
leading eventually to the adoption of standards. The proposed mechanism
has already been implemented with some success.
Current Internet Drafts
draft-wahl-ldap-adminaddr -- Administrator Address Attribute
Organizations running multiple directory servers need an ability for
administrators to determine who is responsible for a particular server.
This is conceptually similar to the 'sysContact' object of SNMP. The
administratorsAddress attribute allows a server administrator to
provide the contact information of the responsible party for an LDAP
server. This can be used by management clients which are, for example,
checking the state of a replication or referral topology, to provide a
way for the user of the management client to send email to manager of a
particular server.
draft-zeilenga-ldap-txn -- LDAP Transactions
Lightweight Directory Access Protocol (LDAP) update operations, such as
Add, Delete, and Modify operations, have atomic, consistency,
isolation, durability (ACID) properties. Each of these update
operations act upon an entry. However, It is often desirable to update
two or more entries in a single unit of interaction, a transaction.
Transactions are necessary to support a number of applications
including resource provisioning. This document defines an LDAP
extension to support transactions.
draft-joslin-config-schema -- A Configuration Profile Schema for LDAP-based
agents
This document consists of two primary components, a schema for agents
that make use of the Lightweight Directory Access protocol (LDAP) and a
proposed use case of that schema, for distributed configuration of
similar directory user agents. A set of attribute types and an
objectclass are proposed. In the proposed use case, directory user
agents (DUAs) can use this schema to determine directory data location
and access parameters for specific services they support. In addition,
in the proposed use case, attribute and objectclass mapping allows DUAs
to re-configure their expected (default) schema to match that of the
end user's environment. This document is intended to be a skeleton for
future documents that describe configuration of specific DUA services.
draft-zeilenga-ldap-noop -- The LDAP No-Op Control
This document defines the Lightweight Directory Access Protocol (LDAP)
No-Op control which can be used to disable the normal effect of an
operation. The control can be used to discover how a server might
react to a particular update request without updating the directory.
draft-legg-ldap-transfer -- Lightweight Directory Access Protocol (LDAP):
Transfer Encoding Options
Each attribute stored in a Lightweight Directory Access Protocol (LDAP)
directory has a defined syntax (i.e., data type). A syntax definition
specifies how attribute values conforming to the syntax are normally
represented when transferred in LDAP operations. This representation
is referred to as the LDAP-specific encoding to distinguish it from
other methods of encoding attribute values. This document introduces a
new category of attribute options, called transfer encoding options,
that can be used to specify that the associated attribute values are
encoded according to one of these other methods.
draft-furuseth-ldap-untypedobject -- Structural object class 'namedObject'
for LDAP/X.500
This document defines an 'namedObject' structural object class for the
Lightweight Directory Access Protocol (LDAP) and X.500. This is useful
for entries with no natural choice of structural object class, e.g. if
an entry must exist even though its contents are uninteresting.
draft-zeilenga-ldap-dontusecopy -- The LDAP Don't Use Copy Control
This document defines the Lightweight Directory Access Protocol (LDAP)
Don't Use Copy control extension which allows a client to specify that
copied information should not be used in providing service. This
control is based upon the X.511 dontUseCopy service control option.
draft-wahl-ldap-p3p -- P3P Policy Attributes for LDAP
This document defines attributes that can be retrieved via Lightweight
Directory Access Protocol version 3 (LDAP) requests, which contain URIs
pointing to the privacy policy documents. These documents describe the
privacy policy concerning access to a directory server, and the privacy
policies that apply to the contents of the directory (a subtree of
entries).
draft-legg-ldap-gser-ei -- Encoding Instructions for the Generic String
Encoding Rules (GSER)
Abstract Syntax Notation One (ASN.1) defines a general framework for
annotating types in an ASN.1 specification with encoding instructions
that alter how values of those types are encoded according to ASN.1
encoding rules. This document defines the supporting notation for
encoding instructions that apply to the Generic String Encoding Rules
(GSER), and in particular defines an encoding instruction to provide a
machine-processable representation for the declaration of a GSER
ChoiceOfStrings type.
draft-chu-ldap-xordered -- Ordered Entries and Values in LDAP
As LDAP is used more extensively for managing various kinds of data,
one often encounters a need to preserve both the ordering and the
content of data, despite the inherently unordered structure of entries
and attribute values in the directory. This document describes a
scheme to attach ordering information to attributes in a directory so
that the ordering may be preserved and propagated to other LDAP
applications.
draft-chu-ldap-logschema -- A Schema for Logging the LDAP Protocol
In order to facilitate remote administration and auditing of LDAP
server operation, it is desirable to provide the server's operational
logs themselves as a searchable LDAP directory. These logs may also be
used as a persistent change log to support various replication
mechanisms. This document defines a schema that may be used to
represent all of the requests that have been processed by an LDAP
server. It may be used by various applications for auditing, flight
recorder, replication, and other purposes.
draft-zeilenga-ldap-entrydn -- The LDAP entryDN Operational Attribute
This document describes the LDAP/X.500 'entryDN' operational attribute.
The attribute provides a copy of the entry's distinguished name for use
in attribute value assertions.
draft-zeilenga-ldap-relax -- The LDAP Relax Rules Control
This document defines the Lightweight Directory Access Protocol (LDAP)
Relax Rules Control which allows a directory user agent (a client) to
request the directory service temporarily relax enforcement of various
data and service model rules.
draft-gpaterno-dhcp-ldap -- DHCP Option for LDAP Directory Services
discovery
This document defines a new DHCP option for delivering configuration
information for LDAP services. Through this option, the client receives
an LDAP URL [8] of the closest available LDAP server/replica that can
be used to authenticate users or look up any useful data.
draft-schleiff-ldap-xri -- LDAP Schema for eXtensible Resource Identifier
(XRI)
This document describes Attribute Types and an Object Class for use in
representing XRI (eXtensible Resource Identifier) values in LDAP
(Lightweight Directory Access Protocol) and X.500 directory services.
draft-wahl-ldap-session -- LDAP Session Tracking Control
Many network devices, application servers, and middleware components of
a enterprise software infrastructure generate some form of session
tracking identifiers, which are useful when analyzing activity and
accounting logs to group activity relating to a particular session.
This document discusses how Lightweight Directory Access Protocol
version 3 (LDAP) clients can include session tracking identifiers with
their LDAP requests. This information is provided through controls in
the requests the clients send to LDAP servers. The LDAP server
receiving these controls can include the session tracking identifiers
the the log messages it writes, enabling LDAP requests in the LDAP
server's logs to be correlated with activity in logs of other
components in the infrastructure. The control also enables session
tracking information to be generated by LDAP servers and returned to
clients and other servers. Three formats of session tracking
identifiers are defined in this document.
draft-wahl-ldap-subtree-source -- LDAP Subtree Data Source URI Attribute
This document defines an attribute that enables administrative clients
using the Lightweight Directory Access Protocol (LDAP) to determine the
source of directory entries.
Expired but still interesting Internet Drafts
draft-ietf-ldapext-psearch -- Persistent Search: A Simple LDAP Change
Notification Mechanism
This document defines two controls that extend the LDAPv3 search
operation to provide a simple mechanism by which an LDAP client can
receive notification of changes that occur in an LDAP server. The
mechanism is designed to be very flexible yet easy for clients and
servers to implement.
draft-ietf-ldapext-ldapv3-vlv -- LDAP Extensions for Scrolling View
Browsing of Search Results
This document describes a Virtual List View control extension for
the LDAP Search operation. This control is designed to allow the
"virtual list box" feature, common in existing commercial e-mail
address book applications, to be supported efficiently by LDAP
servers. LDAP servers' inability to support this client feature is a
significant impediment to LDAP replacing proprietary protocols in
commercial e-mail systems.
The control allows a client to specify that the server return, for
a given LDAP search with associated sort keys, a contiguous subset of
the search result set. This subset is specified in terms of offsets
into the ordered list, or in terms of a greater than or equal
comparison value.
perl v5.12.5 2008-06-30 Net::LDAP::RFC(3)