Class | Description |
---|---|
DelayedLoginAuthenticator |
A basic Authenticator that extends the AuthenticatorAdaptor and overrides the checkUser method
|
KeyMasterAuthenticator |
An example Authenticator that shows how to check KeyMaster tokens in a Liberator Auth Module.
|
OpenAuthenticator |
A simple Authenticator implementation that provides open access to a user for all functionality
except write access.
|
PermissionAuthenticator |
An authenticator implementation that shows one possible use of the Permission object and it's
interactions with the Authentication API.
|
TieringAuthenticator |
A simple Authenticator implementation that demonstrates: - mapping of requested symbols onto
different underlying symbols (at request time) - dynamic mapping of subscribed symbols (at any
time) - a naive example of underlying symbols being altered at run-time
|
The OpenAuthenticator is a simple implementation that successfully authenticates everything except object writes. It also shows usage of the native logging functionality by logging all authentication calls at the DEBUG level in the Liberator's auth logfile.
The DelayedLoginAuthenticator is a basic example of the use of the DelayedResultReceiver. It simply returns the DELAYED result, then waits a preset amount of time before using the DelayedResultReceiver to successfully authenticate the login. This simulates a potential delay that could be introduced by accessing a remote server or database to provide the authentication.
The PermissionAuthenticator shows one possible use of the Permission object and its interactions with the Liberator Auth API.
The KeyMasterAuthenticator is a simple example that shows how to integrate an Liberator Auth Module with KeyMaster by checking that a user's password is a valid KeyMaster token.
The TieringAuthenticator shows how to do object mapping and dynamic permissioning to achieve basic price tiering.
Please send bug reports and comments to Caplin support