You can implement authentication handlers that authenticate clients
that connect to the Diffusion™ server or perform an action that requires
The authentication handlers can be implemented either
remotely, in a client, or locally, on the server. The authentication
handlers can be individual authentication handlers, that perform a single
authentication check, or composite authentication handlers, that delegate to one or
more individual authentication handlers.
Local authentication handlers
A local authentication handler is an implementation of the
Authenticator interface. Local authentication
handlers can be implemented only in Java™. The class
file that contains a local authentication handler must be located on the classpath
of the Diffusion server.
Control authentication handlers
A control authentication handler can be implemented in any language where the Diffusion
API includes the AuthenticationControl feature. A control authentication handler can
be registered by any client that has the authenticate and register_handler permissions.
For more information, see Authenticating new sessions.
The following table matrix shows the types of