ietf-corpus

rfc-3674

Feature Discovery in Lightweight Directory Access Protocol (LDAP)

K. Zeilenga
date2003-12 streamIETF wgnon working group statusPROPOSED STANDARD pages5 canonicalhttps://www.rfc-editor.org/rfc/rfc3674 doi10.17487/RFC3674
The Lightweight Directory Access Protocol (LDAP) is an extensible protocol with numerous elective features. This document introduces a general mechanism for discovery of elective features and extensions which cannot be discovered using existing mechanisms.

obsoleted by

Extracted elements (11)

design-rationale §1

Existing LDAP mechanisms for discovering supported versions, controls, extended operations, SASL mechanisms, and subschema are not designed for general feature discovery, motivating the introduction of the 'supportedFeatures' attribute as a general-purpose mechanism.

ldap

interoperability-note §1

The 'supportedFeatures' mechanism is intended to complement (not replace) existing LDAP discovery mechanisms for versions, controls, extended operations, SASL, and subschema; it covers elective features not discoverable through those mechanisms.

ldap

normative-requirement §2 MUST

A client MUST ignore values of 'supportedFeatures' it doesn't recognize, as they refer to elective features the client doesn't implement.

ldap

normative-requirement §2 SHOULD

Features associated with non-Standards Track protocol mechanisms SHOULD be registered per BCP 64 procedures.

ldap, registry

normative-requirement §2 MUST

Features associated with Standards Track protocol mechanisms MUST be registered per BCP 64 (RFC 3383), with 'Feature' placed in the usage field of the submitted LDAP Protocol Mechanism template.

ldap, registry

normative-requirement §2 MUST

Servers MUST be capable of recognizing the 'supportedFeatures' attribute type by the name 'supportedFeatures'. Servers MAY recognize it by other names.

ldap

protocol-element §2

Each elective feature whose support may be discovered SHALL be identified by an Object Identifier (OID). A server advertises support by providing the OID as a value of the 'supportedFeatures' attribute in the root DSE.

ldap

protocol-element §2

The 'supportedFeatures' attribute type is defined with OID 1.3.6.1.4.1.4203.1.3.5, EQUALITY objectIdentifierMatch, SYNTAX OID (1.3.6.1.4.1.1466.115.121.1.38), and USAGE dSAOperation.

ldap

registry §4.2

IANA registered the LDAP 'supportedFeatures' descriptor with OID 1.3.6.1.4.1.4203.1.3.5 as an Attribute Type per RFC 3674, assigned by OpenLDAP Foundation under its IANA private enterprise allocation.

ldap, registry

registry §4.1

This document extends the LDAP Protocol Mechanism registry (RFC 3383) to support registration of values of the 'supportedFeatures' attribute, managed by IANA. A 'Feature' usage in a registration template indicates the value is an LDAP feature.

ldap, registry

security-consideration §3

Since rogue clients can discover server features by other means (such as trial and error), the supportedFeatures discovery mechanism is not believed to introduce any new security risk to LDAP.

ldap, security