|
Leosac
0.8.0
Open Source Access Control
|
Go to the documentation of this file.
74 virtual std::vector<Leosac::Auth::GroupPtr>
groups()
const = 0;
virtual std::vector< Leosac::Auth::GroupPtr > groups() const =0
Return the groups this mapper is aware of.
virtual void mapToUser(Cred::ICredentialPtr cred)=0
Must map the ICredential data to a User.
std::shared_ptr< IAccessProfile > IAccessProfilePtr
virtual ~IAuthSourceMapper()=default
This is the header file for a generated source file, GitSHA1.cpp.
Base class to perform abstracted mapping operation over various AuthSource object.
std::shared_ptr< ICredential > ICredentialPtr
virtual IAccessProfilePtr buildProfile(Cred::ICredentialPtr auth_source)=0
Build an AccessProfile object given a Credential.