Leosac  0.8.0
Open Source Access Control
Leosac::Module::Auth Namespace Reference

Authentication backend modules live here. More...

Classes

class  AuthDBInstance
 An instance of authentication handler that use the database to verify credentials and permissions. More...
 
class  AuthDBModule
 This implements a authentication module that uses Leosac database to validate access. More...
 
class  AuthFileInstance
 An instance of an authentication handler that use files to check whether or not access is granted or denied. More...
 
class  AuthFileModule
 This implements a authentication module that use files to store access permissions. More...
 
struct  AuthResult
 
class  FileAuthSourceMapper
 Use a file to map auth source (card, PIN, etc) to user. More...
 

Typedefs

using AuthDBInstanceId = unsigned long long
 
using AuthFileInstancePtr = std::shared_ptr< AuthFileInstance >
 
using FileAuthSourceMapperPtr = std::shared_ptr< FileAuthSourceMapper >
 

Detailed Description

Authentication backend modules live here.

Typedef Documentation

◆ AuthDBInstanceId

using Leosac::Module::Auth::AuthDBInstanceId = typedef unsigned long long

Definition at line 28 of file AuthDBFwd.hpp.

◆ AuthFileInstancePtr

Definition at line 37 of file AuthFileInstance.hpp.

◆ FileAuthSourceMapperPtr

Definition at line 208 of file FileAuthSourceMapper.hpp.