Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::bridging::webservices::auth::CscAuthentication Struct Reference

#include <CoreAuthenticator.h>

Public Member Functions

 CscAuthentication (const string &token, unsigned long long timestamp, unsigned long long refreshTimestampMillis, const string &userUid, vector< string > userRoles)
 
bool hasAnyRoles (const vector< string > &roles) const
 
bool hasAllRoles (const vector< string > &roles) const
 

Public Attributes

string token
 
unsigned long long authTimestampMillis
 
unsigned long long refreshTimestampMillis
 
string userUid
 
vector< string > userRoles
 

Constructor & Destructor Documentation

◆ CscAuthentication()

conscience_core::bridging::webservices::auth::CscAuthentication::CscAuthentication ( const string &  token,
unsigned long long  timestamp,
unsigned long long  refreshTimestampMillis,
const string &  userUid,
vector< string >  userRoles 
)

Member Function Documentation

◆ hasAllRoles()

bool conscience_core::bridging::webservices::auth::CscAuthentication::hasAllRoles ( const vector< string > &  roles) const

◆ hasAnyRoles()

bool conscience_core::bridging::webservices::auth::CscAuthentication::hasAnyRoles ( const vector< string > &  roles) const

Member Data Documentation

◆ authTimestampMillis

unsigned long long conscience_core::bridging::webservices::auth::CscAuthentication::authTimestampMillis

◆ refreshTimestampMillis

unsigned long long conscience_core::bridging::webservices::auth::CscAuthentication::refreshTimestampMillis

◆ token

string conscience_core::bridging::webservices::auth::CscAuthentication::token

◆ userRoles

vector<string> conscience_core::bridging::webservices::auth::CscAuthentication::userRoles

◆ userUid

string conscience_core::bridging::webservices::auth::CscAuthentication::userUid

The documentation for this struct was generated from the following files: