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.
|