1 #ifndef __SEC_ENTITY_H__ 2 #define __SEC_ENTITY_H__ 45 #include <sys/types.h> 47 #define XrdSecPROTOIDSIZE 8 106 void Reset(
const char *spV=0);
119 void Init(
const char *spV);
122 #define XrdSecClientName XrdSecEntity 123 #define XrdSecServerName XrdSecEntity char * grps
Entity's group name(s)
Definition: XrdSecEntity.hh:72
Definition: XrdSecEntityAttr.hh:54
char * host
Entity's host name dnr dependent.
Definition: XrdSecEntity.hh:69
char * name
Entity's name.
Definition: XrdSecEntity.hh:68
void * sessvar
Definition: XrdSecEntity.hh:82
char prot[XrdSecPROTOIDSIZE]
Auth protocol used (e.g. krb5)
Definition: XrdSecEntity.hh:66
const char * tident
Trace identifier always preset.
Definition: XrdSecEntity.hh:80
int credslen
Length of the 'creds' data.
Definition: XrdSecEntity.hh:77
const char * pident
Trace identifier (originator)
Definition: XrdSecEntity.hh:81
char * role
Entity's role(s)
Definition: XrdSecEntity.hh:71
Definition: XrdSysError.hh:89
#define XrdSecPROTOIDSIZE
Definition: XrdSecEntity.hh:47
void Display(XrdSysError &mDest)
uid_t uid
Unix uid or 0 if none.
Definition: XrdSecEntity.hh:85
char prox[XrdSecPROTOIDSIZE]
Auth extractor used (e.g. xrdvoms)
Definition: XrdSecEntity.hh:67
char * caps
Entity's capabilities.
Definition: XrdSecEntity.hh:73
char * moninfo
Information for monitoring.
Definition: XrdSecEntity.hh:75
Definition: XrdNetAddrInfo.hh:53
void Init(const char *spV)
void * future[3]
Reserved for future expansion.
Definition: XrdSecEntity.hh:88
XrdNetAddrInfo * addrInfo
Entity's connection details.
Definition: XrdSecEntity.hh:79
char * vorg
Entity's virtual organization(s)
Definition: XrdSecEntity.hh:70
XrdSecEntityAttr * eaAPI
non-const API to attributes
Definition: XrdSecEntity.hh:90
char * creds
Raw entity credentials or cert.
Definition: XrdSecEntity.hh:76
XrdSecEntity(const char *spName=0)
unsigned int ueid
Unique ID of entity instance.
Definition: XrdSecEntity.hh:78
void Reset(const char *spV=0)
Definition: XrdSecEntity.hh:63
gid_t gid
Unix gid or 0 if none.
Definition: XrdSecEntity.hh:86
char * endorsements
Protocol specific endorsements.
Definition: XrdSecEntity.hh:74