XrdSecEntity Class Reference

#include <XrdSecEntity.hh>

Collaboration diagram for XrdSecEntity:
Collaboration graph
[legend]

List of all members.

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).
char prox [XrdSecPROTOIDSIZE]
 Auth extractor used (e.g. xrdvoms).
char * name
 Entity's name.
char * host
 Entity's host name dnr dependent.
char * vorg
 Entity's virtual organization(s).
char * role
 Entity's role(s).
char * grps
 Entity's group name(s).
char * caps
 Entity's capabilities.
char * endorsements
 Protocol specific endorsements.
char * moninfo
 Information for monitoring.
char * creds
 Raw entity credentials or cert.
int credslen
 Length of the 'creds' data.
unsigned int ueid
 Unique ID of entity instance.
XrdNetAddrInfoaddrInfo
 Entity's connection details.
const char * tident
 Trace identifier always preset.
const char * pident
 Trace identifier (originator).
void * sessvar
uid_t uid
 Unix uid or 0 if none.
gid_t gid
 Unix gid or 0 if none.
void * future [3]
 Reserved for future expansion.
XrdSecEntityAttreaAPI
 non-const API to attributes

Private Member Functions

void Init (const char *spV)

Constructor & Destructor Documentation

XrdSecEntity::XrdSecEntity ( const char *  spName = 0  ) 

Constructor.

Parameters:
spName - The name of the security protocol.
XrdSecEntity::~XrdSecEntity (  ) 

Member Function Documentation

void XrdSecEntity::Display ( XrdSysError mDest  ) 

Dislay the contents of this object for debugging purposes.

Parameters:
mDest - Reference to the message object to use.
void XrdSecEntity::Init ( const char *  spV  )  [private]
void XrdSecEntity::Reset ( const char *  spV = 0  ) 

Reset object to it's pristine self.

Parameters:
spV - The name of the security protocol.

Member Data Documentation

Entity's connection details.

Entity's capabilities.

Raw entity credentials or cert.

Length of the 'creds' data.

non-const API to attributes

Protocol specific endorsements.

Reserved for future expansion.

Unix gid or 0 if none.

Entity's group name(s).

Entity's host name dnr dependent.

Information for monitoring.

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).

Entity's role(s).

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.

Unix uid or 0 if none.

Entity's virtual organization(s).


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 7 Jul 2020 for xrootd by  doxygen 1.6.1