xrootd
|
#include <XrdSecEntity.hh>
Public Member Functions | |
void | Display (XrdSysError &mDest) |
void | Reset (const char *spV=0) |
XrdSecEntity (const char *spName=0) | |
~XrdSecEntity () | |
Public Attributes | |
char | prot [XrdSecPROTOIDSIZE] |
Auth protocol used (e.g. krb5) More... | |
char | prox [XrdSecPROTOIDSIZE] |
Auth extractor used (e.g. xrdvoms) More... | |
char * | name |
Entity's name. More... | |
char * | host |
Entity's host name dnr dependent. More... | |
char * | vorg |
Entity's virtual organization(s) More... | |
char * | role |
Entity's role(s) More... | |
char * | grps |
Entity's group name(s) More... | |
char * | caps |
Entity's capabilities. More... | |
char * | endorsements |
Protocol specific endorsements. More... | |
char * | moninfo |
Information for monitoring. More... | |
char * | creds |
Raw entity credentials or cert. More... | |
int | credslen |
Length of the 'creds' data. More... | |
unsigned int | ueid |
Unique ID of entity instance. More... | |
XrdNetAddrInfo * | addrInfo |
Entity's connection details. More... | |
const char * | tident |
Trace identifier always preset. More... | |
const char * | pident |
Trace identifier (originator) More... | |
void * | sessvar |
uid_t | uid |
Unix uid or 0 if none. More... | |
gid_t | gid |
Unix gid or 0 if none. More... | |
void * | future [3] |
Reserved for future expansion. More... | |
XrdSecEntityAttr * | eaAPI |
non-const API to attributes More... | |
Private Member Functions | |
void | Init (const char *spV) |
XrdSecEntity::XrdSecEntity | ( | const char * | spName = 0 | ) |
Constructor.
spName | - The name of the security protocol. |
XrdSecEntity::~XrdSecEntity | ( | ) |
void XrdSecEntity::Display | ( | XrdSysError & | mDest | ) |
Dislay the contents of this object for debugging purposes.
mDest | - Reference to the message object to use. |
|
private |
void XrdSecEntity::Reset | ( | const char * | spV = 0 | ) |
Reset object to it's pristine self.
spV | - The name of the security protocol. |
XrdNetAddrInfo* XrdSecEntity::addrInfo |
Entity's connection details.
char* XrdSecEntity::caps |
Entity's capabilities.
char* XrdSecEntity::creds |
Raw entity credentials or cert.
int XrdSecEntity::credslen |
Length of the 'creds' data.
XrdSecEntityAttr* XrdSecEntity::eaAPI |
non-const API to attributes
char* XrdSecEntity::endorsements |
Protocol specific endorsements.
void* XrdSecEntity::future[3] |
Reserved for future expansion.
gid_t XrdSecEntity::gid |
Unix gid or 0 if none.
char* XrdSecEntity::grps |
Entity's group name(s)
char* XrdSecEntity::host |
Entity's host name dnr dependent.
char* XrdSecEntity::moninfo |
Information for monitoring.
char* XrdSecEntity::name |
Entity's name.
const char* XrdSecEntity::pident |
Trace identifier (originator)
char XrdSecEntity::prot[XrdSecPROTOIDSIZE] |
Auth protocol used (e.g. krb5)
char XrdSecEntity::prox[XrdSecPROTOIDSIZE] |
Auth extractor used (e.g. xrdvoms)
char* XrdSecEntity::role |
Entity's role(s)
void* XrdSecEntity::sessvar |
Plugin settable storage pointer, now deprecated. Use settable attribute objects instead.
const char* XrdSecEntity::tident |
Trace identifier always preset.
unsigned int XrdSecEntity::ueid |
Unique ID of entity instance.
uid_t XrdSecEntity::uid |
Unix uid or 0 if none.
char* XrdSecEntity::vorg |
Entity's virtual organization(s)