All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractAuthenticationHandler |
AbstractAuthenticationHandler provides a base implementation for
authentication handlers.
|
AbstractAuthenticator<T extends AuthenticatorConfig> |
AbstractAuthenticator provides basic functionality for
authenticating against an LDAP.
|
AbstractCli |
Abstract base class for all CLI handlers.
|
AbstractConnectionHandler |
AbstractConnectionHandler provides a basic implementation for
other connection handlers to inherit.
|
AbstractCredentialReader<T> |
Base class for all credential readers.
|
AbstractDsml |
AbstractDsml contains functions for converting LDAP search
result sets into DSML.
|
AbstractLdap<T extends LdapConfig> |
AbstractLdap contains the functions for basic interaction with a
LDAP.
|
AbstractLdapAttribute<T extends java.util.Set<java.lang.Object>> |
AbstractLdapAttribute provides a base implementation of
LdapAttribute where the underlying values are backed by a
Set .
|
AbstractLdapAttributes<T extends java.util.Map<java.lang.String,LdapAttribute>> |
AbstractLdapAttributes provides a base implementation of
LdapAttributes where the underlying attributes are backed by a
Map .
|
AbstractLdapBean |
AbstractLdapBean provides common implementations to other bean
objects.
|
AbstractLdapEntry |
AbstractLdapEntry provides a base implementation of
LdapEntry .
|
AbstractLdapFactory<T extends BaseLdap> |
AbstractLdapFactory provides a basic implementation of an ldap
factory.
|
AbstractLdapPool<T extends BaseLdap> |
AbstractLdapPool contains the basic implementation for pooling
ldap objects.
|
AbstractLdapPool.PooledLdap<T extends BaseLdap> |
PooledLdap contains an ldap object that is participating in a
pool.
|
AbstractLdapResult<T extends java.util.Map<java.lang.String,LdapEntry>> |
AbstractLdapResult provides a base implementation of
LdapResult where the underlying entries are backed by a
Map .
|
AbstractLoginModule |
AbstractLoginModule provides functionality common to ldap based
login modules.
|
AbstractPropertyConfig |
AbstractPropertyConfig provides a base implementation of
PropertyConfig .
|
AbstractPropertyInvoker |
AbstractPropertyInvoker provides methods common to property
invokers.
|
AbstractResultHandler<R,O> |
AbstractResultHandler implements common handler functionality.
|
AbstractSSLContextInitializer |
Provides common implementation for SSLContextInitializer .
|
AbstractTLSSocketFactory |
Provides common implementation for TLSSocketFactory .
|
AggregateTrustManager |
Trust manager that delegates to multiple trust managers.
|
AttributeHandler |
AttributeHandler provides post search processing of an ldap attribute.
|
AttributeServlet |
AttributeServlet is a servlet which queries an LDAP and returns
the value of a single attribute.
|
AttributesFactory |
AttributesFactory provides convenience methods for creating
Attributes and Attribute .
|
AttributesProcessor |
AttributesProcessor provides methods to help with the processing
of Attributes objects using an AttributeHandler.
|
AuthenticationCriteria |
AuthenticationCriteria contains the attributes used to perform
authentications.
|
AuthenticationHandler |
AuthenticationHandler provides an interface for LDAP
authentication implementations.
|
AuthenticationResultHandler |
AuthenticationResultHandler provides post processing of authentication
results.
|
Authenticator |
Authenticator contains functions for authenticating a user
against an LDAP.
|
AuthenticatorCli |
Command line interface for authenticator operations.
|
AuthenticatorConfig |
AuthenticatorConfig contains all the configuration data that the
Authenticator needs to control authentication.
|
AuthorizationException |
AuthorizationException is thrown when an attempt to authorize a
user fails.
|
AuthorizationHandler |
AuthorizationHandler provides processing of authorization queries after
authentication has succeeded.
|
BaseLdap |
BaseLdap provides a base interface for all ldap implementations.
|
BinaryAttributeHandler |
BinaryAttributeHandler ensures that any attribute that contains
a value of type byte[] is base64 encoded.
|
BinarySearchResultHandler |
|
BindAuthenticationHandler |
BindAuthenticationHandler provides an LDAP authentication
implementation that leverages the LDAP bind operation.
|
BlockingLdapPool |
BlockingLdapPool implements a pool of ldap objects that has a
set minimum and maximum size.
|
BlockingTimeoutException |
BlockingTimeoutException is thrown when a blocking operation
times out.
|
CaseChangeAttributeHandler |
CaseChangeAttributeHandler provides the ability to modify the
case of attribute names and attribute values.
|
CaseChangeSearchResultHandler |
CaseSearchResultHandler provides the ability to modify the case
of ldap search result DNs, attribute names, and attribute values.
|
CaseChangeSearchResultHandler.CaseChange |
Enum to define the type of case change.
|
CertificateHostnameVerifier |
Interface for verifying a hostname matching a certificate.
|
CloseLdapPassivator |
CloseLdapPassivator passivates an ldap object by attempting to
close it's connection to the ldap.
|
CommonServlet |
CommonServlet contains common code that each servlet uses to
initialize itself.
|
CompareAuthenticationHandler |
CompareAuthenticationHandler provides an LDAP authentication
implementation that leverages a compare operation against the userPassword
attribute.
|
CompareAuthorizationHandler |
CompareAuthorizationHandler performs a compare operation with a custom
filter.
|
CompareLdapValidator |
CompareLdapValidator validates an ldap connection is healthy by
performing a compare operation.
|
ConfigParser |
Parses the configuration data associated with classes that contain setter
properties.
|
ConnectionHandler |
ConnectionHandler provides an interface for creating and closing LDAP
connections.
|
ConnectionHandler.ConnectionStrategy |
Enum to define the type of connection strategy.
|
ConnectLdapActivator |
ConnectLdapActivator activates an ldap object by attempting to
connect to the ldap.
|
ConnectLdapValidator |
ConnectLdapValidator validates an ldap connection is healthy by
testing it is connected.
|
ConstructDnResolver |
ConstructDnResolver creates an LDAP DN using known information
about the LDAP.
|
CopyAttributeHandler |
CopyAttributeHandler converts a NamingEnumeration of attribute
into a List of attribute.
|
CopyResultHandler<T> |
CopyResultHandler converts a NamingEnumeration into a List of
ldap results.
|
CopySearchResultHandler |
CopySearchResultHandler converts a NamingEnumeration of search
results into a List of search results.
|
CredentialConfig |
CredentialConfig provides a base interface for all credential
configurations.
|
CredentialConfigParser |
Parses the configuration data associated with credential configs and ssl
socket factories.
|
CredentialReader<T> |
Reads a credential from an IO source.
|
DefaultConnectionHandler |
|
DefaultHostnameVerifier |
Hostname verifier that provides an implementation similar to what occurs with
JNDI startTLS.
|
DefaultHostnameVerifier.SSLSocketFactory |
|
DefaultLdapFactory |
DefaultLdapFactory provides a simple implementation of an ldap
factory.
|
DefaultSessionManager |
DefaultSessionManager provides a base class for session
management.
|
DefaultSSLContextInitializer |
Provides a default implementation of SSLContextInitializer which
allows the setting of trust and key managers in order to create an SSL
context.
|
DnResolver |
DnResolver provides an interface for finding LDAP DNs.
|
DsmlResultConverter |
DsmlResultConverter provides utility methods for converting
LdapResult to and from DSML in string format.
|
DsmlSearch |
DsmlSearch queries an LDAP and returns the result as DSML.
|
DsmlSearch.Version |
Valid DSML versions.
|
Dsmlv1 |
Dsmlv1 contains functions for converting LDAP search result sets
into DSML version 1.
|
Dsmlv2 |
Dsmlv2 contains functions for converting LDAP search result sets
into DSML version 2.
|
EntryDnSearchResultHandler |
EntryDnSearchResultHandler adds the search result DN as an
attribute to the result set.
|
ExtendedAttributeHandler |
Provides an interface for attribute handlers that require the use of the
Ldap object that was used to perform the original search.
|
ExtendedSearchResultHandler |
Provides an interface for search result handlers that require the use of the
Ldap object that was used to perform the original search.
|
FqdnSearchResultHandler |
FqdnSearchResultHandler ensures that the DN of a search result
is fully qualified.
|
HostnameVerifyingTrustManager |
|
JaasAuthenticator |
JaasAuthenticator is the default implementation for JAAS
authentication.
|
KeyStoreCredentialConfig |
Provides the properties necessary for creating an SSL context initializer
with a KeyStoreCredentialReader .
|
KeyStoreCredentialReader |
Reads keystore credentials from a classpath, filepath, or stream resource.
|
KeyStoreSSLContextInitializer |
Provides a SSLContextInitializer which can use java KeyStores to
create key and trust managers.
|
Ldap |
Ldap contains functions for basic interaction with an LDAP.
|
Ldap.AttributeModification |
Enum to define the type of attribute modification.
|
LdapActivationException |
LdapActivationException is thrown when an attempt to activate a
ldap object fails.
|
LdapActivator<T extends BaseLdap> |
LdapActivator provides an interface for activating ldap objects
when they enter the pool.
|
LdapAttribute |
LdapAttribute represents a single ldap attribute.
|
LdapAttributes |
LdapAttributes represents a collection of ldap attribute.
|
LdapBeanFactory |
LdapBeanFactory provides an interface for ldap bean type
factories.
|
LdapBeanProvider |
LdapBeanProvider provides a single source for ldap bean types
and configuration.
|
LdapCli |
Command line interface for ldap operations.
|
LdapConfig |
LdapConfig contains all the configuration data that the
Ldap needs to control connections and searching.
|
LdapConfig.SearchScope |
Enum to define the type of search scope.
|
LdapConfigPropertyInvoker |
PropertyInvoker stores setter methods for a class to make method
invocation by property easier.
|
LdapConstants |
LdapConstants contains all the constants needed for creating a
Ldap .
|
LdapCredential |
LdapCredential provides a custom implementation for adding LDAP
credentials to a Subject .
|
LdapDnAuthorizationModule |
LdapDnAuthorizationModule provides a JAAS authentication hook
into LDAP DNs.
|
LdapDnPrincipal |
LdapPrincipal provides a custom implementation for adding LDAP
principals to a Subject .
|
LdapEntry |
LdapEntry represents a single ldap entry.
|
LdapFactory<T extends BaseLdap> |
LdapFactory provides an interface for creating, activating,
validating, and destroying ldap objects.
|
LdapGroup |
LdapGroup provides a custom implementation for grouping
principals.
|
LdapLoginModule |
LdapLoginModule provides a JAAS authentication hook into LDAP
authentication.
|
LdapPassivator<T extends BaseLdap> |
LdapPasivator provides an interface for passivating ldap objects
when they are checked back into the pool.
|
LdapPool<T extends BaseLdap> |
LdapPool provides an interface for pooling ldap objects.
|
LdapPoolConfig |
LdapPoolConfig contains all the configuration data that the
pooling implementations need to control the pool.
|
LdapPoolException |
LdapPoolException is the base exception thrown when a pool
operation fails.
|
LdapPoolExhaustedException |
LdapPoolExhaustedException is thrown when the pool is empty and
no need requests can be serviced.
|
LdapPrincipal |
LdapPrincipal provides a custom implementation for adding LDAP
principals to a Subject .
|
LdapProperties |
LdapProperties attempts to load the configuration properties
from a properties file in the classpath for a PropertyConfig
object.
|
LdapResult |
LdapResult represents a collection of ldap entries.
|
LdapRole |
LdapRole provides a custom implementation for adding LDAP
principals to a Subject that represent roles.
|
LdapRoleAuthorizationModule |
LdapRoleAuthorizationModule provides a JAAS authentication hook
into LDAP roles.
|
LdapSearch |
LdapSearch queries an LDAP and returns the result.
|
LdapUtil |
LdapUtil provides helper methods for Ldap .
|
LdapValidationException |
LdapValidationException is thrown when an attempt to validate a
ldap object fails.
|
LdapValidator<T extends BaseLdap> |
LdapValidator provides an interface for validating ldap objects
when they are in the pool.
|
Ldif |
Ldif contains functions for converting LDAP search result sets
into LDIF.
|
LdifResultConverter |
LdifResultConverter provides utility methods for converting
LdapResult to and from LDIF in string format.
|
LdifSearch |
LdifSearch queries an LDAP and returns the result as an LDIF.
|
LoginServlet |
LoginServet attempts to authenticate a user against an LDAP.
|
LogoutServlet |
LogoutServet removes the session id attribute set by the
LoginServlet .
|
MergeSearchResultHandler |
MergeSearchResultHandler merges the attributes found in each
search result into the first search result.
|
NoopDnResolver |
NoopDnResolver returns the user as the LDAP DN.
|
OrderedLdapBeanFactory |
OrderedLdapBeanFactory provides an ldap bean factory that
produces ordered ldap beans.
|
PoolInterruptedException |
PoolInterruptedException is thrown when a pool thread is
unexpectedly interrupted while blocking.
|
PrivateKeyCredentialReader |
Reads private key credentials from classpath, filepath, or stream resource.
|
PropertyConfig |
PropertyConfig provides an interface for objects that can be
configured with a PropertyInvoker.
|
PrunePoolTask<T extends BaseLdap> |
PrunePoolTask is a periodic task that removes available ldap
objects from the pool if the objects have been in the pool longer than a
configured expiration time and the pool size is above it's configured
minimum.
|
RecursiveAttributeHandler |
RecursiveAttributeHandler will recursively search for attributes
of the same name and combine them into one attribute.
|
RecursiveSearchResultHandler |
RecursiveSearchResultHandler recursively searches based on a
supplied attribute and merges those results into the original result set.
|
ResultHandler<R,O> |
ResultHandler provides post search processing of ldap results.
|
SearchCriteria |
SearchCriteria contains the attributes used to perform ldap
searches.
|
SearchDnResolver |
SearchDnResolver looks up a user's DN using an LDAP search.
|
SearchFilter |
SearchFilter provides a bean for a filter and it's arguments.
|
SearchResultHandler |
SearchResultHandler provides post search processing of ldap search results.
|
SearchServlet |
SearchServlet is a servlet which queries an LDAP and returns the
result as LDIF or DSML.
|
ServletConstants |
ServletConstants contains all the constants needed by the ldap
servlet package.
|
SessionManager |
SessionManager provides a parent class for initializing a
HttpSession after a successful authentication and destroying a
HttpSession after logout.
|
SharedLdapPool |
SharedLdapPool implements a pool of ldap objects that has a set
minimum and maximum size.
|
SimplePropertyInvoker |
SimplePropertyInvoker stores setter methods for a class to make
method invocation of simple properties easier.
|
SingletonTLSSocketFactory |
TLSSocketFactory implementation that uses a static SSLContextInitializer.
|
SoftLimitLdapPool |
SoftLimitLdapPool implements a pool of ldap objects that has a
set minimum and maximum size.
|
SortedLdapBeanFactory |
SortedLdapBeanFactory provides an ldap bean factory that
produces sorted ldap beans.
|
SSLContextInitializer |
Provides an interface for the initialization of new SSL contexts.
|
ThreadLocalTLSSocketFactory |
TLSSocketFactory implementation that uses a thread local variable to store
configuration.
|
TlsConnectionHandler |
TlsConnectionHandler creates a new LdapContext
using environment properties obtained from LdapConfig.getEnvironment() and then invokes the startTLS extended operation
on the context.
|
TLSSocketFactory |
TLSSocketFactory is an extension of SSLSocketFactory.
|
UnorderedLdapBeanFactory |
UnorderedLdapBeanFactory provides an ldap bean factory that
produces unordered ldap beans.
|
ValidatePoolTask<T extends BaseLdap> |
ValidatePoolTask is a periodic task that checks that every ldap
object in the pool is valid.
|
X509CertificateCredentialReader |
Loads an X.509 certificate credential from a classpath, filepath, or stream
resource.
|
X509CertificatesCredentialReader |
Loads X.509 certificate credentials from a classpath, filepath, or stream
resource.
|
X509CredentialConfig |
Provides the properties necessary for creating an SSL context initializer
with a X509CredentialReader .
|
X509SSLContextInitializer |
Provides a SSLContextInitializer which can use X509 certificates
to create key and trust managers.
|