User-written authentication handlers
You can implement authentication handlers that authenticate clients that connect to the Diffusion™ server or perform an action that requires authentication.
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.
|Local||Implement the Authenticator interface. For more information, see Developing a local authentication handler.|
|Control||Implement the ControlAuthenticator interface. For more information, see Developing a control authentication handler.|