@PublicAPI(stability=PRIVATE)

Package org.opends.server.extensions

Contains various implementations of Directory Server APIs that are not appropriate for other packages.

See:
          Description

Interface Summary
TLSCapableConnection This interface defines a set of methods that must be implemented by a class (expected to be a client connection) that can dynamically enable and disable the TLS connection security provider.
 

Class Summary
AESPasswordStorageScheme This class defines a Directory Server password storage scheme that will encode values using the AES reversible encryption algorithm.
AnonymousSASLMechanismHandler This class provides an implementation of a SASL mechanism, as defined in RFC 4505, that does not perform any authentication.
AttributeValuePasswordValidator This class provides an OpenDS password validator that may be used to ensure that proposed passwords are not contained in another attribute in the user's entry.
Base64PasswordStorageScheme This class defines a Directory Server password storage scheme that will store the values in base64-encoded form.
BlindTrustManagerProvider This class provides an implementation of a trust manager provider that will indicate that any certificate presented should be blindly trusted by the Directory Server.
BlowfishPasswordStorageScheme This class defines a Directory Server password storage scheme that will encode values using the Blowfish reversible encryption algorithm.
CancelExtendedOperation This class implements the LDAP cancel extended operation defined in RFC 3909.
CharacterSetPasswordValidator This class provides an OpenDS password validator that may be used to ensure that proposed passwords contain at least a specified number of characters from one or more user-defined character sets.
ClearPasswordStorageScheme This class defines a Directory Server password storage scheme that will store the values in clear-text with no encoding at all.
ConfigFileHandler This class defines a simple configuration handler for the Directory Server that will read the server configuration from an LDIF file.
CRAMMD5SASLMechanismHandler This class provides an implementation of a SASL mechanism that uses digest authentication via CRAM-MD5.
CryptPasswordStorageScheme This class defines a Directory Server password storage scheme based on the UNIX Crypt algorithm.
DefaultEntryCache This class defines the default entry cache which acts as an arbiter for every entry cache implementation configured and installed within the Directory Server or acts an an empty cache if no implementation specific entry cache is configured.
DictionaryPasswordValidator This class provides an OpenDS password validator that may be used to ensure that proposed passwords are not contained in a specified dictionary.
DigestMD5SASLMechanismHandler This class provides an implementation of a SASL mechanism that uses digest authentication via DIGEST-MD5.
DigestMD5StateInfo This class defines a data structure that will hold state information for use in the DIGEST-MD5 authentication process.
DynamicGroup This class provides a dynamic group implementation, in which membership is determined dynamically based on criteria provided in the form of one or more LDAP URLs.
DynamicGroupMemberList This class defines a mechanism that may be used to iterate over the members of a dynamic group, optionally using an additional set of criteria to further filter the results.
DynamicGroupSearchThread This class implements a Directory Server thread that will be used to perform a background search to retrieve all of the members of a dynamic group.
EntryCacheCommon This class provides some common tools to all entry cache implementations.
EntryDNVirtualAttributeProvider This class implements a virtual attribute provider that is meant to serve the entryDN operational attribute as described in draft-zeilenga-ldap-entrydn.
EntryUUIDVirtualAttributeProvider This class implements a virtual attribute provider that is meant to serve the entryUUID operational attribute as described in RFC 4530.
ErrorLogAccountStatusNotificationHandler This class defines an account status notification handler that will write information about status notifications using the Directory Server's error logging facility.
ExactMatchIdentityMapper This class provides an implementation of a Directory Server identity mapper that looks for the exact value provided as the ID string to appear in an attribute of a user's entry.
ExtensionsConstants This class defines a number of constants that may be used by Directory Server extensions.
ExternalSASLMechanismHandler This class provides an implementation of a SASL mechanism that relies on some form of authentication that has already been done outside the LDAP layer.
FIFOEntryCache This class defines a Directory Server entry cache that uses a FIFO to keep track of the entries.
FileBasedKeyManagerProvider This class defines a key manager provider that will access keys stored in a file located on the Directory Server filesystem.
FileBasedTrustManagerProvider This class defines a trust manager provider that will reference certificates stored in a file located on the Directory Server filesystem.
FileSystemEntryCache This class defines a Directory Server entry cache that uses JE database to keep track of the entries.
FilteredStaticGroupMemberList This class provides an implementation of the MemberList class that may be used in conjunction when static groups when additional criteria is to be used to select a subset of the group members.
FingerprintCertificateMapper This class implements a very simple Directory Server certificate mapper that will map a certificate to a user only if that user's entry contains an attribute with the fingerprint of the client certificate.
GetConnectionIDExtendedOperation This class implements the "Get Connection ID" extended operation that can be used to get the connection ID of the associated client connection.
GSSAPISASLMechanismHandler This class provides an implementation of a SASL mechanism that authenticates clients through Kerberos over GSSAPI.
GSSAPIStateInfo This class defines a data structure that holds state information needed for processing a SASL GSSAPI bind from a client.
HasSubordinatesVirtualAttributeProvider This class implements a virtual attribute provider that is meant to serve the hasSubordinates operational attribute as described in X.501.
InternalConnectionSecurityProvider This provides an implementation of a connection security provider that is intended to be used for internal client connections.
IsMemberOfVirtualAttributeProvider This class implements a virtual attribute provider that is meant to serve the isMemberOf operational attribute.
JMXAlertHandler This class provides an implementation of a Directory Server alert handler that will send alerts using JMX notifications.
LengthBasedPasswordValidator This class provides a password validator that can ensure that the provided password meets minimum and/or maximum length requirements.
MD5PasswordStorageScheme This class defines a Directory Server password storage scheme based on the MD5 algorithm defined in RFC 1321.
MemberVirtualAttributeProvider This class implements a virtual attribute provider that works in conjunction with virtual static groups to generate the values for the member or uniqueMember attribute.
NotificationMessageNotificationMessageTemplateElement This class implements a notification message template element that will generate a value that is the message for the account status notification.
NotificationMessageTemplateElement This class defines the base class for elements that may be used to generate an account status notification message.
NotificationPropertyNotificationMessageTemplateElement This class implements a notification message template element that will generate a value that is the value of a specified notification property.
NotificationTypeNotificationMessageTemplateElement This class implements a notification message template element that will generate a value that is the name of the account status notification type.
NullConnectionSecurityProvider This class provides an implementation of a connection security provider that does not actually provide any security for the communication process.
NullKeyManagerProvider This class provides an implementation of a key manager provider that does not actually have the ability to provide a key manager.
NullTrustManagerProvider This class provides an implementation of a trust manager provider that does not actually have the ability to provide a trust manager.
NumSubordinatesVirtualAttributeProvider This class implements a virtual attribute provider that is meant to serve the hasSubordinates operational attribute as described in draft-ietf-boreham-numsubordinates.
PasswordModifyExtendedOperation This class implements the password modify extended operation defined in RFC 3062.
PasswordPolicyStateExtendedOperation This class implements an LDAP extended operation that can be used to query and update elements of the Directory Server password policy state for a given user.
PKCS11KeyManagerProvider This class defines a key manager provider that will access keys stored on a PKCS#11 device.
PlainSASLMechanismHandler This class provides an implementation of a SASL mechanism that uses plain-text authentication.
RandomPasswordGenerator This class provides an implementation of a Directory Server password generator that will create random passwords based on fixed-length strings built from one or more character sets.
RC4PasswordStorageScheme This class defines a Directory Server password storage scheme that will encode values using the RC4 reversible encryption algorithm.
RegularExpressionIdentityMapper This class provides an implementation of a Directory Server identity mapper that uses a regular expression to process the provided ID string, and then looks for that processed value to appear in an attribute of a user's entry.
RepeatedCharactersPasswordValidator This class provides an OpenDS password validator that may be used to ensure that proposed passwords are not allowed to have the same character appear several times consecutively.
SaltedMD5PasswordStorageScheme This class defines a Directory Server password storage scheme based on the MD5 algorithm defined in RFC 1321.
SaltedSHA1PasswordStorageScheme This class defines a Directory Server password storage scheme based on the SHA-1 algorithm defined in FIPS 180-1.
SaltedSHA256PasswordStorageScheme This class defines a Directory Server password storage scheme based on the 256-bit SHA-2 algorithm defined in FIPS 180-2.
SaltedSHA384PasswordStorageScheme This class defines a Directory Server password storage scheme based on the 384-bit SHA-2 algorithm defined in FIPS 180-2.
SaltedSHA512PasswordStorageScheme This class defines a Directory Server password storage scheme based on the 512-bit SHA-2 algorithm defined in FIPS 180-2.
SHA1PasswordStorageScheme This class defines a Directory Server password storage scheme based on the SHA-1 algorithm defined in FIPS 180-1.
SimilarityBasedPasswordValidator This class provides a password validator that can ensure that the provided password meets minimum similarity requirements.
SimpleStaticGroupMemberList This class provides an implementation of the MemberList class that may be used in conjunction when static groups when no additional criteria is to be used to select a subset of the group members.
SMTPAccountStatusNotificationHandler This class provides an implementation of an account status notification handler that can send e-mail messages via SMTP to end users and/or administrators whenever an account status notification occurs.
SMTPAlertHandler This class implements a Directory Server alert handler that may be used to send administrative alerts via SMTP.
SoftReferenceEntryCache This class defines a Directory Server entry cache that uses soft references to manage objects in a way that will allow them to be freed if the JVM is running low on memory.
StartTLSExtendedOperation This class provides an implementation of the StartTLS extended operation as defined in RFC 2830.
StaticGroup This class provides a static group implementation, in which the DNs of all members are explicitly listed.
SubjectAttributeToUserAttributeCertificateMapper This class implements a very simple Directory Server certificate mapper that will map a certificate to a user based on attributes contained in both the certificate subject and the user's entry.
SubjectDNToUserAttributeCertificateMapper This class implements a very simple Directory Server certificate mapper that will map a certificate to a user only if that user's entry contains an attribute with the subject of the client certificate.
SubjectEqualsDNCertificateMapper This class implements a very simple Directory Server certificate mapper that will map a certificate to a user only if the subject of the peer certificate exactly matches the DN of a user in the Directory Server.
SubschemaSubentryVirtualAttributeProvider This class implements a virtual attribute provider that is meant to serve the subschemaSubentry operational attribute as described in RFC 4512.
TextNotificationMessageTemplateElement This class implements a notification message template element that will generate a value using static text.
TLSConnectionSecurityProvider This class provides an implementation of a connection security provider that uses SSL/TLS to encrypt the communication to and from the client.
TraditionalWorkerThread This class defines a data structure for storing and interacting with a Directory Server worker thread.
TraditionalWorkQueue This class defines a data structure for storing and interacting with the Directory Server work queue.
TripleDESPasswordStorageScheme This class defines a Directory Server password storage scheme that will encode values using the triple-DES (DES/EDE) reversible encryption algorithm.
UniqueCharactersPasswordValidator This class provides an OpenDS password validator that may be used to ensure that proposed passwords contain at least a specified number of different characters.
UserAttributeNotificationMessageTemplateElement This class implements a notification message template element that will generate a value that is the value of a specified attribute from the target user's entry.
UserDefinedVirtualAttributeProvider This class implements a virtual attribute provider that allows administrators to define their own values that will be inserted into any entry that matches the criteria defined in the virtual attribute rule.
UserDNNotificationMessageTemplateElement This class implements a notification message template element that will generate a value that is the string representation of the target user's DN.
VirtualStaticGroup This class provides a virtual static group implementation, in which membership is based on membership of another group.
WhoAmIExtendedOperation This class implements the "Who Am I?" extended operation defined in RFC 4532.
 

Enum Summary
CertificateValidationPolicy This class implements an enumeration that may be used to indicate if/how a client's certificate should be validated against the corresponding user entry in the Directory Server.
EntryCacheCommon.ConfigPhase Configuration phases.
 

Package org.opends.server.extensions Description

Contains various implementations of Directory Server APIs that are not appropriate for other packages. This includes components like: