dmlite  0.6
Public Member Functions | Public Attributes | List of all members
dmlite::SecurityContext Class Reference

Security context. To be created by the Authn. More...

#include <authn.h>

Collaboration diagram for dmlite::SecurityContext:
Collaboration graph
[legend]

Public Member Functions

 SecurityContext ()
 
 SecurityContext (const SecurityCredentials &c, const UserInfo &u, std::vector< GroupInfo > &g)
 
const std::string prettystring ()
 
void AuthNprocessing_append (const char *str)
 
bool operator== (const SecurityContext &) const
 
bool operator!= (const SecurityContext &) const
 
bool operator< (const SecurityContext &) const
 
bool operator> (const SecurityContext &) const
 

Public Attributes

SecurityCredentials credentials
 
UserInfo user
 
std::vector< GroupInfogroups
 
std::string AuthNprocessing_msg
 

Detailed Description

Security context. To be created by the Authn.

Constructor & Destructor Documentation

◆ SecurityContext() [1/2]

dmlite::SecurityContext::SecurityContext ( )
inline

◆ SecurityContext() [2/2]

dmlite::SecurityContext::SecurityContext ( const SecurityCredentials c,
const UserInfo u,
std::vector< GroupInfo > &  g 
)
inline

Member Function Documentation

◆ AuthNprocessing_append()

void dmlite::SecurityContext::AuthNprocessing_append ( const char *  str)
inline

◆ operator!=()

bool dmlite::SecurityContext::operator!= ( const SecurityContext ) const

◆ operator<()

bool dmlite::SecurityContext::operator< ( const SecurityContext ) const

◆ operator==()

bool dmlite::SecurityContext::operator== ( const SecurityContext ) const

◆ operator>()

bool dmlite::SecurityContext::operator> ( const SecurityContext ) const

◆ prettystring()

const std::string dmlite::SecurityContext::prettystring ( )
inline

Member Data Documentation

◆ AuthNprocessing_msg

std::string dmlite::SecurityContext::AuthNprocessing_msg

◆ credentials

SecurityCredentials dmlite::SecurityContext::credentials

◆ groups

std::vector<GroupInfo> dmlite::SecurityContext::groups

◆ user

UserInfo dmlite::SecurityContext::user

The documentation for this class was generated from the following file: