Public Types | |
enum | Role { Administrator, Operator } |
Public Member Functions | |
Role | authenticate (String user, String password) throws UserAuthenticatorException |
This class is used to handle the authentication of the users that make use of the ACG. There are two kind of users:
The admin role allows the user to perform any action on the ACG. This includes: Sources <acronym title="Creation, Removal, Modification">CRM</acronym>, Alarm CRM, Categories CRM and Reduction Rules CRM.
The operator role should only make available to the user Alarms CRM in the ACG.
Type of users that are allowed to use ACG. They include:
Role cl.utfsm.acs.acg.core.UserAuthenticator.authenticate | ( | String | user, | |
String | password | |||
) | throws UserAuthenticatorException |
Authenticates a user with a password against the authentication system (whatever it may be)
user | The username | |
password | The password associated with the user |
UserAuthenticatorException | If the username of password are invalid |
Referenced by cl.utfsm.acs.acg.gui.ApplicationWorkbenchWindowAdvisor.postWindowOpen().