#include <AuthenticationSecure.h>
Public Member Functions | |
AuthenticationSecure (SafeVisionaryControl &vctrl) | |
virtual bool | login (UserLevel userLevel, const std::string &password) |
virtual bool | logout () |
virtual | ~AuthenticationSecure () |
![]() | |
virtual | ~IAuthentication () |
Private Member Functions | |
ChallengeResponse | CreateChallengeResponse (UserLevel userLevel, const std::string &password, const ChallengeRequest &challengeRequest) |
PasswordHash | CreatePasswortHash (UserLevel userLevel, const std::string &password, const ChallengeRequest &challengeRequest) |
Private Attributes | |
SafeVisionaryControl & | m_VisionaryControl |
Additional Inherited Members | |
![]() | |
enum | UserLevel : int8_t { UserLevel::RUN = 0, UserLevel::OPERATOR = 1, UserLevel::MAINTENANCE = 2, UserLevel::AUTHORIZED_CLIENT = 3, UserLevel::SERVICE = 4 } |
Available CoLa user levels. More... | |
Definition at line 38 of file AuthenticationSecure.h.
|
explicit |
Definition at line 41 of file AuthenticationSecure.cpp.
|
virtual |
Definition at line 46 of file AuthenticationSecure.cpp.
|
private |
Definition at line 103 of file AuthenticationSecure.cpp.
|
private |
Definition at line 48 of file AuthenticationSecure.cpp.
|
virtual |
Implements visionary::IAuthentication.
Definition at line 120 of file AuthenticationSecure.cpp.
|
virtual |
Implements visionary::IAuthentication.
Definition at line 183 of file AuthenticationSecure.cpp.
|
private |
Definition at line 48 of file AuthenticationSecure.h.