1#ifndef Cpl_TShell_Security_h_
2#define Cpl_TShell_Security_h_
This abstract defines the interface for validating a 'user login' for TShell.
Definition Security.h:31
Permission_T
Permissions levels.
Definition Security.h:34
@ eADMIN
Highest permission setting, i.e.
Definition Security.h:38
@ ePUBLIC
No permissions, i.e.
Definition Security.h:35
@ eSYSTEM
Higher permission setting, i.e.
Definition Security.h:37
@ eUSER
Lowest permission setting, i.e.
Definition Security.h:36
virtual ~Security()
Virtual destructor.
Definition Security.h:50
virtual Permission_T validateCredentials(const char *username, const char *password) noexcept=0
This method returns the Permission level for the specified user/password.
The 'Cpl' namespace is the root name space for the Colony.
Definition Api16.h:20