All Classes and Interfaces
Class
Description
LDAP abandon request defined as:
Abandon request builder.
Base class for attribute value assertion filters.
Base implementation of a
AttributeValueMutator
.Base class for an LDAP authentication implementations.
Common implementation for all authenticators.
Common implementation for all bean definition parsers
Base class for entry handlers that convert a binary attribute to it's string form.
Value transcoder which decodes and encodes to a byte array and therefore the string methods simply delegate to the
binary methods.
Base implementation of a class descriptor.
Stores an
Attribute
configuration in an LdapAttribute
object.Stores the DN value from a
Entry
configuration.Reflection transcoder for an object that implements a
Collection
.Provides common implementations for configuration objects.
Common implementation for parsers that extend connection-config.
Common implementation for all connection factories.
Property source for classes that contain a connection factory.
Contains the base implementation for pooling connections.
Base class for connection strategy implementations.
Default iterator implementation.
Base class for connection validator implementations.
Base class for validator builders.
Base class for ldap controls.
Base class for all credential readers.
Base class for default definition functions.
Abstract base class for custom DER tag types.
Provides functionality common to DER types implementations.
Base class for all DNS resolvers.
Base class for entry handlers which simply returns values unaltered.
Base implementation to parse an LDAP search filter string.
Common implementation of referral handling.
Base implementation of an ldap entry mapper.
Provides functionality common to ldap based JAAS login modules.
LDAP message envelope defined as:
Parses a buffer containing an LDAP control.
Parse handler implementation for the message controls.
Parse handler implementation for the message ID.
Base schema bean for named schema elements.
Base class for operations.
Base class for operation builders.
Base class for worker operations.
Parse handler for managing and initializing an object.
Base class for primitive value transcoders.
Provides implementation common to properties based factories.
Provides methods common to property invokers.
Provides methods common to property source implementations.
Base class for regex definition functions.
LDAP message envelope defined as:
Base class for request builders.
LDAP result message defined as:
Parse handler implementation for the LDAP diagnostic message.
Parse handler implementation for the LDAP matched DN.
Parse handler implementation for the LDAP referral.
Parse handler implementation for the LDAP result code.
Common implementation of retry metadata.
Base class for schema elements.
Base class for schema element value transcoders.
Common implementation for search based authenticators.
Base implementation for search entry resolvers.
Base class for classes that perform searches.
Provides common implementation for SSL context initializer.
Value transcoder which decodes and encodes to a String and therefore the binary methods simply delegate to the string
methods.
Represents the state of an LDAP account based on account policies for that LDAP.
Default warning implementation.
Contains error information for an account state.
Contains warning information for an account state.
Thrown when an attempt to activate a pooled connection fails.
Represents the state of an Active Directory account.
Enum to define active directory errors.
Attempts to parse the authentication response message and set the account state using data associated with active
directory.
Connection strategy that attempts hosts ordered exactly the way they are configured.
Parser for
Authentication request handler that adds
RequestControl
s to the AuthenticationRequest
.Factory that produces
RequestControl
s.Executes an ldap add operation.
Add operation builder.
Executes multiple ldap add operations asynchronously.
LDAP add request defined as:
Add request builder.
LDAP add response defined as:
Used in conjunction with an
AggregateDnResolver
to authenticate the resolved DN.Used in conjunction with an
AggregateDnResolver
to execute a list of response handlers.Parser for
Factory bean that creates an authenticator with an
AggregateDnResolver
.Looks up a user's DN using multiple DN resolvers.
Used in conjunction with an
AggregateDnResolver
to resolve an entry.Trust manager that delegates to multiple trust managers.
Enum to define how trust managers should be processed.
Hostname verifier that returns true for any hostname.
Trust manager that trusts any certificate.
And search filter set defined as:
Parser for
LDAP anonymous bind request.
Simple bind request builder.
Generic application-specific tag.
Approximate search filter component defined as:
Reflection transcoder which expects to operate on collections containing an array of values.
Annotation to describe LDAP attribute data on a bean.
LDAP modification defined as:
Modification type.
Bean for an attribute type schema element.
Parses an attribute type definition using a char buffer.
Parses an attribute type definition using a regular expression.
Decodes and encodes an attribute type for use in an ldap attribute value.
Enum for an attribute usage schema element.
Deprecated.
Class to represent the tag and value.
Interface for escaping attribute values.
Interface for mutating an attribute value on an arbitrary object.
Contains the properties used to perform authentication.
Provides an interface for LDAP authentication implementations.
Response object for authentication handlers.
Contains the data required to perform an ldap authentication.
Authentication request builder.
Provides pre authentication handling of authentication requests.
Handles properties for
AuthenticationRequest
.Reads properties specific to
AuthenticationRequest
and returns an initialized object of
that type.Synthetic response object that encapsulates data used for authentication.
Provides post authentication handling of authentication responses.
Enum to define authentication results.
Provides functionality to authenticate users against an ldap directory.
Authenticator builder.
Provides an interface for creating authenticators needed by various JAAS modules.
Handles properties for
Authenticator
.Reads properties specific to
Authenticator
and returns an initialized object of that type.Reads the authorization identity response control, then performs an object level search on the result.
Request control for authorization identity.
Response control for authorization identity.
Keeps a counter of messages that have been sent down the pipeline.
Utility class for creating Java POJOs from an LDAP schema.
Handles properties for
BeanGenerator
.Reads properties specific to
BeanGenerator
and returns an initialized object of that type.Initializes a connection by performing a bind operation.
Handles properties for
BindConnectionInitializer
.Reads properties specific to
BindConnectionInitializer
and returns an initialized object of that type.Passivates a connection by performing a bind operation on it.
Executes an ldap bind operation.
Bind operation builder.
LDAP bind request defined as:
LDAP bind response defined as:
Parse handler implementation for the server SASL creds.
Parser for
Implements a pool of connections that has a set minimum and maximum size.
Handles properties for
BlockingConnectionPool
.Reads properties specific to
BlockingConnectionPool
and returns an initialized object of that type.Thrown when a blocking operation times out.
Converts booleans to and from their DER encoded format.
Decodes and encodes a boolean for use in an ldap attribute value.
Decodes and encodes a byte array for use in an ldap attribute value.
LDAP cancel request defined as:
Provides the ability to modify the case of search entry DNs, attribute names, and attribute values.
Enum to define the type of case change.
Interface for verifying a hostname matching a certificate.
Decodes and encodes a certificate for use in an ldap attribute value.
Decodes and encodes a character array for use in an ldap attribute value.
Describes the attribute value mutators and DN value mutators for a specific type.
Creates an
InputStream
from a string that is prefixed with 'classpath:'.Retry metadata used when a connection is unexpectedly closed.
Provides an LDAP authentication implementation that uses a compare operation against the userPassword attribute.
Represents a password scheme used for attribute comparison.
Handles properties for
CompareAuthenticationHandler
.Reads properties specific to
CompareAuthenticationHandler
and returns an initialized object of that type.Validates a connection is healthy by performing a compare operation.
Compare validator builder.
Executes an ldap compare operation.
Compare operation builder.
Handle that notifies on the components of a compare request.
Executes multiple ldap compare operations asynchronously.
LDAP compare request defined as:
Compare request builder.
LDAP compare response defined as:
Marker interface for a compare result handler.
Marker interface for a complete handler.
Exception that indicates a connection attempt failed.
Interface for connection implementations.
Provides an interface for activating connections when they are checked out from the pool.
Contains all the configuration data needed to control connections.
Parser for
Handles properties for
ConnectionConfig
.Reads properties specific to
ConnectionConfig
and returns an initialized object of that type.Interface for connection factories.
Parser for
Interface for objects that manage an instance of connection factory.
Interface to describe the state of the connection factory.
Creates netty connections using the best fit event loop group based on the operating system.
A
ConnectionFactoryTransport
configured with two underlying threads.A
ConnectionFactoryTransport
configured with a single underlying thread.Provides an interface for initializing connections after they are opened.
Provides an interface for passivating connections when they are checked back into the pool.
Provides an interface for connection pooling.
Interface to describe various connection strategies.
Creates netty connections using the best fit event loop group based on the operating system.
A
ConnectionTransport
configured with two underlying threads.A
ConnectionTransport
configured with a single underlying thread.Provides an interface for defining connection validation.
Encodes constructed types to their DER format.
Generic context-specific tag.
Converts context types to their DER encoded format.
Marker interface for ldap controls.
Utility class for creating controls.
Interface for the reading and writing of control related cookies.
LDAP CRAM-MD5 bind request.
Provides convenience methods for converting the various types of passwords into a byte array.
Provides a base interface for all credential configurations.
Utility class for creating credential configs when the underlying credential is already available for use.
Parses the configuration data associated with credential configs.
Reads a credential from an IO source.
Describes the tag of an application-specific, context-specific, or private DER type where the tag name may be
specified for clarity in application code.
Escapes an attribute value per RFC 4514 section 2.4.
Default implementation of a class descriptor.
Handle that notifies on the components of a compare request.
Creates connections for performing ldap operations.
Handles properties for
DefaultConnectionFactory
.Reads properties specific to
DefaultConnectionFactory
and returns an initialized object of that
type.Cookie manager that stores a cookie in memory.
DERBuffer
that uses a ByteBuffer
.Parses DNs following the rules in RFC 4514.
Parse handler for decoding octet strings.
Provides the default implementation of the JNDI context factory for DNS queries.
Uses a
AttributeValueMutator
to mutate the configured DN of an object.Handle that notifies on the components of an extended request.
Parses an LDAP search filter string.
Hostname verifier that provides an implementation similar to what occurs with JNDI startTLS.
Enum for subject alt name types.
Default implementation of an ldap entry manager.
Stores the class descriptors for a specific object in a static map.
Handle that notifies on the components of an LDAP operation request.
Normalizes a RDN by performing the following operations:
lowercase attribute names
escape attribute value characters
sort multi value RDNs by name
Default implementation of a referral connection factory.
Default implementation of a reflection transcoder.
SASL client that negotiates the details of the bind operation.
Base class for SASL client requests.
Handle that notifies on the components of a search request.
Provides a default implementation of SSL context initializer which allows the setting of trust and key managers in
order to create an SSL context.
Loads the trust managers from the default
TrustManagerFactory
and delegates to those.Marker interface for a schema definition function.
Executes an ldap delete operation.
Delete operation builder.
Executes multiple ldap delete operations asynchronously.
LDAP delete request defined as:
Delete request builder.
LDAP delete response defined as:
Decodes and encodes an active directory delta time value for use in an ldap attribute value.
Byte buffer used for DER parsing.
Enum to define how aliases are dereferenced.
Interface for encoding DER objects.
This class provides a SAX-like parsing facility for DER-encoded data where elements of interest in the parse tree may
be registered to handlers via the
DERParser.registerHandler(org.ldaptive.asn1.DERPath, org.ldaptive.asn1.ParseHandler)
methods.Describes paths to individual elements of an encoded DER object that may be addressed during parsing to associate a
parsed element with a handler to handle that element.
DER path node encapsulates the path name and its location among other children that share a common parent.
Describes the tag of a DER-encoded type.
LDAP DIGEST-MD5 bind request.
Parser for
Client that simplifies using the active directory dir sync control.
Request/response control for active directory synchronization.
Parse handler implementation for the cookie.
Types of flags.
Parse handler implementation for the flag.
Parse handler implementation for the maxAttributeCount.
Bean for a DIT content rule schema element.
Parses a DIT content rule definition using a char buffer.
Parses a DIT content rule definition using a regular expression.
Decodes and encodes a DIT content rule for use in an ldap attribute value.
Bean for a DIT content rule schema element.
Parses a DIT structure rule definition using a char buffer.
Parses a DIT structure rule definition using a regular expression.
Decodes and encodes a DIT structure rule for use in an ldap attribute value.
Distinguished name containing zero or more relative distinguished names.
Deprecated.
Use
Dn
Adds the entry DN as an attribute to the result set.
Interface for parsing DNs.
Deprecated.
Use an implementation of
DnParser
Parse handler for decoding octet strings.
Provides an interface for finding LDAP DNs with a user identifier.
Interface to provide
DirContext
implementations to be used for DNS queries.Maps a DN to a domain name using the process described in
draft-ietf-ldapext-locate
Strategy pattern interface for resolving DNS records.
Connection strategy that tries all IP addresses resolved from DNS.
DNS SRV connection strategy.
Interface for mutating the DN value on an arbitrary object.
Decodes and encodes a double for use in an ldap attribute value.
Convert a
Duration
to a String.Represents the state of an eDirectory account.
Enum to define edirectory errors.
Attempts to parse the authentication response and set the account state using data associated with eDirectory.
Wrapper object that stores an encoded request with it's message ID.
Annotation to describe an LDAP entry on a bean.
Response control for persistent search.
Parse handler implementation for the change number.
Parse handler implementation for the change type.
Parse handler implementation for the previous dn.
Provides an interface for finding a user's ldap entry after a successful authentication.
Equality search filter component.
Marker interface for an LDAP exception handler.
Request control for active directory servers to use an extended form of an object distinguished name.
Types of flags.
Executes an ldap extended operation.
Extended operation builder.
Handle that notifies on the components of an extended request.
LDAP extended request defined as:
Extended request builder.
LDAP extended response defined as:
Parse handler implementation for the response name.
Parse handler implementation for the response value.
Marker interface for an extended result handler.
Extensible search filter component.
Bean for an extension found in a schema element.
LDAP external bind request.
Initializes a connection by performing a fast bind operation.
LDAP fast bind request defined as:
Attribute mutator associated with the
Field
of an object.Creates DN and attribute mutators for the
Field
s on a type.Creates an
InputStream
from a string that is prefixed with 'file:'.Decodes and encodes an active directory file time value for use in an ldap attribute value.
LDAP search filter defined as:
Filter type.
Marker interface for a filter function.
Exception that indicates an invalid filter string.
Encapsulates a
FilterFunction
and exposes a convenience static method for parsing filters.Container of search filters.
Class for producing an LDAP search filter from a filter template.
Provides utility methods for this package.
Decodes and encodes a float for use in an ldap attribute value.
Provides handling of an ldap referral for search operations.
Provides handling of an ldap continuation reference for search operations.
Request control for active directory servers to perform an update even if the data is already the same.
Returns a DN by applying a formatter.
Represents the state of a FreeIPA account.
Enum to define FreeIPA errors.
Attempts to parse the authentication response and set the account state using data associated with FreeIPA.
Decodes and encodes a generalized time for use in an ldap attribute value.
Describes the fractional part of a generalized time string.
LDAP control defined as:
Request/response control for active directory servers to return statistics along with search results.
Parse handler implementation for integer stats.
Parse handler implementation for string stats.
Class to represent an active directory GUID.
Greater or equal search filter component defined as:
LDAP GSSAPI bind request.
GSSAPI SASL client that implements the JAAS details to perform an LDAP bind with a kerberos principal.
Container for operation handles that are waiting on a response from the LDAP server.
Utility for hexidecimal encoding and decoding.
Resolves a hostname from an
SSLSession
.Adapts a
CertificateHostnameVerifier
for use as a HostnameVerifier
.Handshake completed listener that invokes a hostname verifier.
Removes connections from the pool based on how long they have been idle in the available queue.
Retry metadata used when a connection is opened.
Converts arbitrary-precision integers to and from their DER encoded format.
Decodes and encodes an integer for use in an ldap attribute value.
LDAP extended response defined as:
Parse handler implementation for the response name.
Parse handler implementation for the response value.
Marker interface for an intermediate response handler.
Reads JSON from a
Reader
and returns a SearchResponse
.Deserializes a
SearchResponse
by iterating over the json elements.Writes a
SearchResponse
as JSON to a Writer
.Serializes a
SearchResponse
by creating a json array to contain the entries.Provides the properties necessary for creating an SSL context initializer with a keystore credential reader.
Reads keystore credentials from a classpath, filepath, or stream resource.
Provides an SSL context initializer which can use java KeyStores to create key and trust managers.
Provides utility methods for using a
KeyStore
.Request control for active directory domain controllers to sacrifice durability guarantees on updates to improve
performance.
LDAP attribute defined as:
Provides a custom implementation for adding LDAP credentials to a subject.
Provides a JAAS authentication hook into LDAP DNs.
Provides a custom implementation for adding LDAP principals to a subject.
LDAP search result entry defined as:
Parses a buffer containing an attribute name and it's values.
Parse handler implementation for the attributes.
Parse handler implementation for the LDAP DN.
Marker interface for an ldap entry handler.
Interface to manage objects that have been annotated to contain LDAP data.
Interface for ldap entry mappers.
Base exception for all ldap related exceptions.
Provides a custom implementation for grouping principals.
Provides a JAAS authentication hook for LDAP authentication.
Provides a custom implementation for adding LDAP principals to a subject.
Provides a custom implementation for adding LDAP principals to a subject that represent roles.
Provides a JAAS authentication hook into LDAP roles.
Class for parsing LDAP URLs.
Singleton which manages a single thread that periodically tests inactive LDAP URLs.
Retry metadata used by
LdapURL
.A set of LDAP URLs with helper functions for common connection strategies.
Provides utility methods for this package.
Reads an LDIF from a
Reader
and returns a SearchResponse
.Writes a
SearchResponse
as LDIF to a Writer
.Less or equal search filter component defined as:
Reflection transcoder for an object that implements
List
.Decodes and encodes a long for use in an ldap attribute value.
Request control for ManageDsaIT.
Request control for limiting the attribute values returned by a search request.
Bean for an matching rule schema element.
Parses a matching rule definition using a char buffer.
Parses a matching rule definition using a regular expression.
Bean for an matching rule use schema element.
Parses a matching rule use definition using a char buffer.
Parses a matching rule use definition using a regular expression.
Decodes and encodes a matching rule use for use in an ldap attribute value.
Decodes and encodes a matching rule for use in an ldap attribute value.
Enum to define SASL mechanisms.
Merges the values of one or more attributes into a single attribute.
The merge operation performs the LDAP operations necessary to synchronize the data in an
LdapEntry
with it's
corresponding entry in the LDAP.Contains the data required to perform a merge operation.
Merges the values of the attributes in all entries into a single entry.
LDAP protocol response.
Reads the input byte buffer until an entire message is available.
Base class for processing a message that is initialized with the request and connection.
Marker class to inject connection and request properties.
Marker class to inject connection and request properties.
Marker class to inject connection and request properties.
Attribute mutator associated with the
Method
of an object.Creates DN and attribute mutators for the
Method
s on a type.Executes an ldap modify DN operation.
Modify DN operation builder.
Executes multiple ldap modify DN operations asynchronously.
LDAP modify DN request defined as:
Modify DN request builder.
LDAP modify DN response defined as:
Executes an ldap modify operation.
Modify operation builder.
Executes multiple ldap modify operations asynchronously.
LDAP modify request defined as:
Modify request builder.
LDAP modify response defined as:
Bean for a name form schema element.
Parses a name form definition using a char buffer.
Parses a name form definition using a regular expression.
Decodes and encodes a name form for use in an ldap attribute value.
Spring namespace handler for ldaptive.
Container for a RDN name value pair.
Netty based connection implementation.
Initiates a channel read when an LDAP message has been processed and auto read is false.
Decodes byte buffer into a concrete LDAP response message.
Enum that describes the state of an LDAP message in the pipeline.
Encodes an LDAP request into it's DER bytes.
Creates netty connections with configured event loops.
DERBuffer
that uses a ByteBuf
.Provides utility methods for this package.
Creates netty connections using an
NioEventLoopGroup
.Creates netty connections using an
NioEventLoopGroup
.Creates netty connections using a single, shared
NioEventLoopGroup
.Returns a DN that is the user identifier.
Returns an LDAP entry that contains only the DN that was supplied to it.
Not search filter set defined as:
LDAP notice of disconnection defined as:
Client that simplifies using the notification control.
Contains data returned when using the notification control.
Request control for active directory servers to send asynchronous notifications to the client when a change is made.
Convenience type for a tag with a null value.
Bean for an object class schema element.
Parses an object class definition using a char buffer.
Parses an object class definition using a regular expression.
Enum for an attribute usage schema element.
Decodes and encodes an object class for use in an ldap attribute value.
Processes an objectGuid attribute by converting it from binary to it's string form.
Processes an objectSid attribute by converting it from binary to it's string form.
Decodes and encodes an object for use in an ldap attribute value.
Converts strings to and from their DER encoded format.
Converts object identifiers to and from their DER encoded format.
Operation interface.
Handle that notifies on the components of an LDAP operation request.
Interface for ldap operation workers.
Or search filter set defined as:
Client that simplifies using the paged results control.
Request/response control for PagedResults.
Parse handler implementation for the cookie.
Parse handler implementation for the size.
Provides a hook in the DER parser for handling specific paths as they are encountered.
Represents the state of an account in a directory that implements:
http://tools.ietf.org/html/draft-vchu-ldap-pwd-policy-00.
Enum to define password expiration error.
Attempts to parse the authentication response and set the account state using data associated with the password
expiring and password expired controls.
Response control indicating an expired password.
Response control indicating a password that will expire.
LDAP password modify request defined as:
Utility class for parsing the responseValue from a password generation.
Parse handler implementation for the genPasswd.
Represents the state of an account as described by a password policy control.
Adds the
PasswordPolicyControl
to the AuthenticationRequest
.Attempts to parse the authentication response message and set the account state using data associated with a password
policy control.
Request/response control for password policy.
Enum for ppolicy errors.
Parse handler implementation for the error.
Parse handler implementation for the grace authns remaining.
Parse handler implementation for the time before expiration.
Request control for active directory servers to return success on add/modify/delete operations that would normally
return an error.
The set of change types available for use with the
PersistentSearchRequestControl
and returned by the EntryChangeNotificationControl
.Client that simplifies using the persistent search control.
Request control for persistent search.
Creates connections for performing ldap operations and manages those connections as a pool.
Parser for
Handles properties for
PooledConnectionFactory
.Reads properties specific to
PooledConnectionFactory
and returns an initialized object of that type.Provides an interface for metadata surrounding a connection that is participating in the connection pool.
Statistics associated with a connection's activity in the pool.
Base exception thrown when a pool operation fails.
Thrown when the pool is empty and no new requests can be serviced.
Presence search filter component defined as:
Constructs the primary group SID and then searches for that group and puts it's DN in the 'memberOf' attribute of the
original search entry.
Reads private key credentials from classpath, filepath, or stream resource.
Provides a module authenticator factory implementation that uses the properties package in this library.
Provides a module role resolver factory implementation that uses the properties package in this library.
Interface for property driven object method invocation.
Interface for property driven object initialization.
Enum to define the domain for properties.
Parses the configuration data associated with classes that contain setter properties.
Request control for proxy authorization.
Provides an interface for pruning connections from the pool.
Enum to define SASL quality of protection.
Contains data associated with a query request.
Provides a wrapper around a
Deque
to support LIFO and FIFO operations.Enum to define queue type.
Connection strategy that randomizes the list of configured URLs.
Rewrites attributes returned from Active Directory to include all values by performing additional searches.
Request control for active directory servers to avoid error response with range retrieval.
Relative distinguished name containing one or more name value pairs.
Deprecated.
Use
RDn
Interface for normalizing RDNs.
This recursively searches based on a supplied attribute and merges those results into the original entry.
Factory for creating connections used by referrals.
Marker interface for a referral handler.
Interface for reflection based transcoders.
Provides utility methods for common reflection operations.
Parses an LDAP search filter string using regular expressions.
Relax request control.
LDAP protocol request.
Marker interface for ldap request controls.
Marker interface for a request handler.
Creates an
InputStream
from a string URI.Provides utility methods for resources.
Marker interface for ldap response controls.
Marker interface for a response control handler.
Parses a buffer looking for an LDAP response message.
LDAP protocol result.
Enum to define ldap result codes.
Marker interface for a result handler.
Marker interface for a throw predicate.
Contains properties related to retries.
Enum to define constants specific to ldap return attributes.
Looks up a user's roles using an LDAP search.
Provides an interface for creating role resolver needed by various JAAS modules.
Connection strategy that reorders its URLs based on the number of times it's been invoked.
LDAP SASL bind request defined as:
SASL bind request builder.
Parser for
SASL client that negotiates the details of the bind operation.
Maker interface for SASL mechanisms that use a custom client.
Contains basic configuration data for SASL authentication.
Netty handler that uses a
SaslClient
to wrap and unwrap requests and responses.Bean that contains the schema definitions in RFC 4512.
Interface for schema elements.
Factory to create
Schema
from an active directory schema search result.Factory to create
Schema
objects from an LDAP entry.Marker interface for a schema function.
Exception that indicates a schema element string could not be parsed.
Encapsulates a
SchemaFunction
and exposes a convenience static method for parsing schema definitions.CharBuffer based implementation for schema functions.
Regular expression based implementation for schema functions.
Provides utility methods for this package.
LDAP SCRAM (Salted Challenge Response Authentication Mechanism) bind request.
SASL client that implements the SCRAM protocol.
Properties associated with the final client message.
Properties associated with the client first message.
Verifies the final server message.
Properties associated with the first server response.
Validates a connection is healthy by performing a search operation.
Search validator builder.
Reads properties specific to
SearchConnectionValidator
and returns an initialized object of that type.Base implementation for search dn resolvers.
Search DN resolver builder.
Reads properties specific to
SearchDnResolver
and returns an initialized object of that type.Looks up the LDAP entry associated with a user.
Reads properties specific to
SearchEntryResolver
and returns an initialized object of that type.Executes an ldap search operation.
Search operation builder.
Parser for
Handles properties for implementations of
ConnectionFactoryManager
.Handle that notifies on the components of a search request.
Executes multiple ldap search operations asynchronously.
Parser for
Request control for active directory servers to control various search behaviors.
Types of flags.
Marker interface for a search reference handler.
LDAP search request defined as:
Search request builder.
Handles properties for
SearchRequest
.Reads properties specific to
SearchRequest
and returns an initialized object of that type.Response that encapsulates the result elements of a search request.
Marker interface for a search result handler.
Interface for reading ldap search results.
LDAP search result entry defined as:
Parse handler implementation for the referral URL.
Interface for writing ldap search results.
Base class for search role resolver implementations.
Reads properties specific to
SearchRoleResolver
and returns an initialized object of that type.Enum to define the type of search scope.
Contains a list of common search filter templates that can be formatted for any given query.
Adds each term as a filter parameter using the name 'termX' where X is the index of the term.
Adds the first letter of each term as a filter parameter using the name 'initialX' where X is the index of the
term.
Converts query terms into search filter parameters.
Searches an LDAP using a defined set of search templates.
Class to represent an active directory SID.
Enum to define SASL security strength.
Request/response control for session tracking.
Parse handler implementation for the format oid.
Parse handler implementation for the source ip.
Parse handler implementation for the source name.
Parse handler implementation for the tracking identifier.
Reflection transcoder for an object that implements
Set
.Decodes and encodes a short for use in an ldap attribute value.
Request control for active directory servers in include link attributes that refer to deleted-objects in a search
operation.
Request control for active directory servers to include deleted objects that match a search filter.
Request control for active directory servers to include tombstones, deleted-objects, and recycled-objects that match
a search filter.
Provides an LDAP authentication implementation that leverages the LDAP bind operation.
Handles properties for
SimpleBindAuthenticationHandler
.Reads properties specific to
SimpleBindAuthenticationHandler
and returns an initialized object of that type.LDAP simple bind request.
Simple bind request builder.
Handles simple properties common to all objects.
Reads simple properties and returns an initialized object of the supplied type.
Creates a single connection which is proxied for LDAP operations.
Contains the connection used by this factory.
Creates netty connections using a single, shared
EventLoopGroup
using the best fit event loop group based on
the operating system.Reflection transcoder which expects to operate on collections containing a single value.
Used by
SortRequestControl
to declare how sorting should occur.Request control for server side sorting.
Response control for server side sorting.
Parse handler implementation for the attribute type.
Parse handler implementation for the sort result.
Sorts the entries, attributes, and attribute values contained in a search response.
Attribute mutator that uses a SPEL expression and evaluation context.
Uses a SPEL expression and evaluation context to mutate the configured DN of an object.
Spring implementation of a class descriptor.
Uses a
SpringClassDescriptor
for ldap entry mapping.Queries for DNS A records for a given host name.
Class to contain the properties of a DNS SRV record.
Contains all the configuration data for SSL and startTLS.
Handles properties for
SslConfig
.Reads properties specific to
SslConfig
and returns an initialized object of that type.Provides an interface for the initialization of new SSL contexts.
LDAP startTLS request defined as:
Convert a String to a
Duration
.Convert a String to a
ZonedDateTime
.Decodes and encodes a string for use in an ldap attribute value.
Substring search filter component defined as:
Type of substring match.
Response control for ldap content synchronization.
Parse handler implementation for the cookie.
Parse handler implementation for the refresh deletes flag.
Intermediate response message for LDAP content synchronization.
Parse handler implementation for new cookie.
Parse handler implementation for refresh delete cookie.
Parse handler implementation for refresh delete done.
Parse handler implementation for refresh delete.
Parse handler implementation for refresh present cookie.
Parse handler implementation for refresh present done.
Parse handler implementation for refresh present.
Parse handler implementation for sync id set cookie.
Parse handler implementation for sync id set deletes.
Parse handler implementation for sync id set.
Parse handler implementation for sync id set uuids.
Types of request modes.
Client that simplifies using the sync repl control.
Class for parsing a sync repl cookie.
Class representing a Change Sequence Number.
Class that executes a
SyncReplClient
and expects to run continuously, reconnecting if the server is
unavailable.Request control for ldap content synchronization.
Types of request modes.
Response control for ldap content synchronization.
Parse handler implementation for the cookie.
Parse handler implementation for the entry uuid.
Types of states.
Parse handler implementation for the sync state.
Bean for an attribute syntax schema element.
Parses a syntax definition using a char buffer.
Parses a syntax definition using a regular expression.
Decodes and encodes an attribute syntax for use in an ldap attribute value.
Creates value transcoders and stores them in a static map.
Provides an abstraction layer for different
TransportConnection
implementations.Base class for connection implementations.
Factory for creating connection transports.
Request control for TreeDelete.
LDAP unbind request defined as:
Helper class for the active directory unicodePwd attribute.
Decodes and encodes an active directory unicodePwd value for use in an ldap attribute value.
Enumeration with common BER/DER universal tag types.
LDAP unsolicited notification defined as:
Marker interface for an intermediate response handler.
Creates an
InputStream
from a string that is a URL
.Encapsulates the data needed to perform authentication for a user.
Converts UUIDs to and from their DER encoded format.
Decodes and encodes a UUID for use in an ldap attribute value.
Thrown when an attempt to validate a pooled connection fails.
Marker interface for a validation exception handler.
Interface for decoding and encoding custom types for ldap attribute values.
Request control for active directory servers to use an extended form of an object distinguished name.
Client that simplifies using the virtual list view control.
Contains data required by the virtual list view operation.
Request control for virtual list view.
Response control for virtual list view.
Parse handler implementation for the content count.
Parse handler implementation for the context ID.
Parse handler implementation for the target position.
Parse handler implementation for the view result.
Executes the whoami extended operation on the authenticated connection, then performs an object level search
on the result.
LDAP who am i request defined as:
Utility class for parsing the responseValue from a whoami extended operation.
Loads an X.509 certificate credential from a classpath, filepath, or stream resource.
Loads X.509 certificate credentials from a classpath, filepath, or stream resource.
Provides the properties necessary for creating an SSL context initializer with an X.509 credential reader.
Utility class for decoding the DER data in an X509 DN.
Wraps an
X509TrustManager
in order to provide hostname verification.Provides an SSL context initializer which can use X.509 certificates to create key and trust managers.
Convert a
ZonedDateTime
to a String.
NameValue