Package com.unboundid.ldap.listener
This package contains classes which may be used to accept connections and
read requests from LDAP-based clients. It provides the ability to serve as
an LDAP front end to some other application, or create a simple LDAP server
for testing purposes.
-
Interface Summary Interface Description IntermediateResponseTransformer This interface may be implemented by a class which wishes to intercept and alter intermediate responses in some way before they are returned to the client, and/or to prevent them from being returned altogether.LDAPListenerExceptionHandler This interface defines an API that may be implemented by a class that should be notified whenever a problem occurs with the LDAP listener or any of its associated connections in a manner that may not be directly visible to the caller.SearchEntryTransformer This interface may be implemented by a class which wishes to intercept and alter search result entries in some way before they are returned to the client, and/or to prevent them from being returned altogether.SearchReferenceTransformer This interface may be implemented by a class which wishes to intercept and alter search result references in some way before they are returned to the client, and/or to prevent them from being returned altogether. -
Class Summary Class Description AccessLogRequestHandler This class provides a request handler that may be used to log each request and result using the Java logging framework.Base64PasswordEncoderOutputFormatter This class provides an implementation of a password encoder output formatter that will format the encoded password using the base64 mechanism described in RFC 4648.CannedResponseRequestHandler This class provides a very simple LDAP listener request handler implementation that simply returns a canned response to the client for each type of operation.ClearInMemoryPasswordEncoder This class provides an implementation of an in-memory directory server password encoder that leaves the password in the clear.ConcurrentRequestLimiterRequestHandler This class provides an implementation of an LDAP listener request handler that can be used to limit the number of requests that may be processed concurrently.HexPasswordEncoderOutputFormatter This class provides an implementation of a password encoder output formatter that will use hexadecimal digits to represent the bytes of the encoded password.InMemoryDirectoryServer This class provides a utility that may be used to create a simple LDAP server instance that will hold all of its information in memory.InMemoryDirectoryServerConfig This class provides a simple data structure with information that may be used to control the behavior of anInMemoryDirectoryServer
instance.InMemoryDirectoryServerPassword This class provides a data structure that encapsulates a password used by the in-memory directory server.InMemoryDirectoryServerSnapshot This class provides an opaque data structure which represents a point-in-time snapshot for an in-memory directory server instance.InMemoryDirectoryServerTool This class provides a command-line tool that can be used to run an instance of the in-memory directory server.InMemoryExtendedOperationHandler This class defines an API that may be used to provide support for one or more types of extended operations in the in-memory directory server.InMemoryListenerConfig This class provides a data structure that can be used to configure a listener for use in the in-memory directory server.InMemoryPasswordEncoder This class defines an API that may be used to interact with clear-text passwords provided to the in-memory directory server.InMemoryRequestHandler This class provides an implementation of an LDAP request handler that can be used to store entries in memory and process operations on those entries.InMemorySASLBindHandler This class defines an API that may be used to provide support for a specified SASL mechanism in the in-memory directory server.JSONAccessLogRequestHandler This class provides a request handler that may be used to log each request and result using the Java logging framework.LDAPDebuggerRequestHandler This class provides a request handler that may be used to write detailed information about the contents of all requests and responses that pass through it.LDAPListener This class provides a framework that may be used to accept connections from LDAP clients and ensure that any requests received on those connections will be processed appropriately.LDAPListenerClientConnection This class provides an object which will be used to represent a connection to a client accepted by anLDAPListener
, although connections may also be created independently if they were accepted in some other way.LDAPListenerConfig This class provides a mechanism for defining the configuration to use for anLDAPListener
instance.LDAPListenerRequestHandler This class defines an API that may be used to process requests read from a client connection.PasswordEncoderOutputFormatter This class defines an API that may be used to format and un-format encoded passwords for use with the in-memory directory server.PasswordModifyExtendedOperationHandler This class provides an implementation of an extended operation handler for the in-memory directory server that can be used to process the password modify extended operation as defined in RFC 3062.PLAINBindHandler This class defines a SASL bind handler which may be used to provide support for the SASL PLAIN mechanism (as defined in RFC 4616) in the in-memory directory server.ProxyRequestHandler This class provides an implementation of a simple LDAP listener request handler that may be used to forward the request to another LDAP directory server.RateLimiterRequestHandler This class provides an implementation of an LDAP listener request handler that can be used to apply rate limiting to client requests.ReadOnlyInMemoryDirectoryServerConfig This class provides a read-only representation of anInMemoryDirectoryServerConfig
object.SaltedMessageDigestInMemoryPasswordEncoder This class provides an implementation of an in-memory directory server password encoder that uses a message digest to encode passwords.SearchEntryParer This class provides support methods for paring search result entries based on a given set of requested attributes.SelfSignedCertificateGenerator This class provides a mechanism for generating a self-signed certificate for use by a listener that supports SSL or StartTLS.StartTLSRequestHandler This class provides a request handler implementation that can be used to convert an existing connection to use TLS encryption.ToCodeRequestHandler This class provides a request handler that may be used to create a log file with code that may be used to generate the requests received from clients.TransactionExtendedOperationHandler This class provides an implementation of an extended operation handler for the start transaction and end transaction extended operations as defined in RFC 5805.UnsaltedMessageDigestInMemoryPasswordEncoder This class provides an implementation of an in-memory directory server password encoder that uses a message digest to encode passwords.WhoAmIExtendedOperationHandler This class provides an implementation of an extended operation handler for the in-memory directory server that can be used to process the "Who Am I?" extended operation as defined in RFC 4532.