|
Leosac
0.8.0
Open Source Access Control
|
Go to the documentation of this file.
24 #include <odb/lazy-ptr.hxx>
80 class UserGroupMembership;
Represent an object that we are authorizing against (a door).
odb::lazy_shared_ptr< IZone > IZoneLPtr
@ SUPERVISOR
Full access except changing user role.
odb::lazy_weak_ptr< IZone > IZoneLWPtr
An authentication token used for authenticating a user against Leosac.
std::shared_ptr< Token > TokenPtr
odb::lazy_shared_ptr< Group > GroupLPtr
odb::lazy_weak_ptr< User > UserLWPtr
std::shared_ptr< User > UserPtr
std::shared_ptr< IAccessProfile > IAccessProfilePtr
odb::lazy_weak_ptr< IDoor > IDoorLWPtr
std::shared_ptr< AccessPointUpdate > AccessPointUpdatePtr
@ VIEWER
Has viewing permission.
std::shared_ptr< IAccessPoint > IAccessPointPtr
std::shared_ptr< AuthTarget > AuthTargetPtr
A Zone is a container for doors and other zone.
This is the header file for a generated source file, GitSHA1.cpp.
odb::lazy_shared_ptr< User > UserLPtr
odb::lazy_shared_ptr< AccessPointUpdate > AccessPointUpdateLPtr
odb::lazy_weak_ptr< AccessPoint > AccessPointLWPtr
odb::lazy_weak_ptr< Zone > ZoneLWPtr
std::shared_ptr< Door > DoorPtr
unsigned long UserGroupMembershipId
std::shared_ptr< AccessPoint > AccessPointPtr
Concrete implementation of a simple access control class.
std::shared_ptr< IDoor > IDoorPtr
std::shared_ptr< Group > GroupPtr
A authentication group regroup users that share permissions.
std::shared_ptr< IAuthenticationSource > IAuthenticationSourcePtr
std::shared_ptr< SimpleAccessProfile > SimpleAccessProfilePtr
odb::lazy_shared_ptr< IDoor > IDoorLPtr
std::shared_ptr< Zone > ZonePtr
Holds information about access permission.
std::shared_ptr< UserGroupMembership > UserGroupMembershipPtr
odb::lazy_shared_ptr< Zone > ZoneLPtr
An Auth source is a card id, a pin code, a fingerprint, etc...
std::shared_ptr< BaseAuthSource > BaseAuthSourcePtr
@ ADMIN
Site administrator.
std::shared_ptr< IZone > IZonePtr
@ MANAGER
Can access user management aswel as credential management.
GroupRank
The rank of an User inside a Group.
odb::lazy_weak_ptr< Group > GroupLWPtr
std::weak_ptr< Group > GroupWPtr
An interface for access point.
odb::lazy_shared_ptr< Door > DoorLPtr
odb::lazy_shared_ptr< AccessPoint > AccessPointLPtr
A simple class that stores (and can be queried for) the validity of some objects.
unsigned long AccessPointId
odb::lazy_weak_ptr< Door > DoorLWPtr