xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | List of all members
XrdSecEntity Class Reference

#include <XrdSecEntity.hh>

Collaboration diagram for XrdSecEntity:
Collaboration graph
[legend]

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.
 
XrdSecMonitorsecMon
 If !0 security monitoring enabled.
 
void * future [2]
 Reserved for future expansion.
 
XrdSecEntityAttreaAPI
 non-const API to attributes
 

Private Member Functions

void Init (const char *spV)
 

Constructor & Destructor Documentation

◆ XrdSecEntity()

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

Constructor.

Parameters
spName- The name of the security protocol.

◆ ~XrdSecEntity()

XrdSecEntity::~XrdSecEntity ( )

Member Function Documentation

◆ Display()

void XrdSecEntity::Display ( XrdSysError mDest)

Dislay the contents of this object for debugging purposes.

Parameters
mDest- Reference to the message object to use.

◆ Init()

void XrdSecEntity::Init ( const char *  spV)
private

◆ Reset()

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

◆ addrInfo

XrdNetAddrInfo* XrdSecEntity::addrInfo

Entity's connection details.

◆ caps

char* XrdSecEntity::caps

Entity's capabilities.

◆ creds

char* XrdSecEntity::creds

Raw entity credentials or cert.

◆ credslen

int XrdSecEntity::credslen

Length of the 'creds' data.

◆ eaAPI

XrdSecEntityAttr* XrdSecEntity::eaAPI

non-const API to attributes

◆ endorsements

char* XrdSecEntity::endorsements

Protocol specific endorsements.

◆ future

void* XrdSecEntity::future[2]

Reserved for future expansion.

◆ gid

gid_t XrdSecEntity::gid

Unix gid or 0 if none.

◆ grps

char* XrdSecEntity::grps

Entity's group name(s)

◆ host

char* XrdSecEntity::host

Entity's host name dnr dependent.

◆ moninfo

char* XrdSecEntity::moninfo

Information for monitoring.

◆ name

char* XrdSecEntity::name

Entity's name.

◆ pident

const char* XrdSecEntity::pident

Trace identifier (originator)

◆ prot

char XrdSecEntity::prot[XrdSecPROTOIDSIZE]

Auth protocol used (e.g. krb5)

◆ prox

char XrdSecEntity::prox[XrdSecPROTOIDSIZE]

Auth extractor used (e.g. xrdvoms)

◆ role

char* XrdSecEntity::role

Entity's role(s)

◆ secMon

XrdSecMonitor* XrdSecEntity::secMon

If !0 security monitoring enabled.

◆ sessvar

void* XrdSecEntity::sessvar

Plugin settable storage pointer, now deprecated. Use settable attribute objects instead.

◆ tident

const char* XrdSecEntity::tident

Trace identifier always preset.

◆ ueid

unsigned int XrdSecEntity::ueid

Unique ID of entity instance.

◆ uid

uid_t XrdSecEntity::uid

Unix uid or 0 if none.

◆ vorg

char* XrdSecEntity::vorg

Entity's virtual organization(s)


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