The UnboundID Server SDK provides support for creating a wide range of extensions
that can be configured to run in the server. One of the available extension types is
Plugin, which can be used to invoke custom code at various points in
If a custom plugin is configured in the server with a
postconnect plugin type, then its
method is invoked for any new connection that is established. This method can examine
information that the server has about the client connection, and if it determines that
the connection should not be allowed, then it can terminate the connection.
Plugins can also intercept operation requests and responses to invoke custom processing for them. If a client requests an operation that a plugin decides should not be allowed, then the plugin can reject the operation or terminate the connection.