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

#include <XrdVomsFun.hh>

Collaboration diagram for XrdVomsFun:
Collaboration graph
[legend]

Public Types

enum  CertFormat { gCertRaw = 0 , gCertPEM = 1 , gCertX509 = 2 }
 

Public Member Functions

void SetCertFmt (CertFormat n)
 
int VOMSFun (XrdSecEntity &ent)
 
int VOMSInit (const char *cfg)
 
 XrdVomsFun (XrdSysError &erp)
 
 ~XrdVomsFun ()
 

Private Member Functions

void FmtExtract (XrdOucString &out, XrdOucString in, const char *tag)
 
void NameOneLine (X509_NAME *nm, XrdOucString &s)
 
void FmtReplace (XrdSecEntity &ent)
 

Private Attributes

CertFormat gCertFmt
 
short gGrpWhich
 
short gDebug
 
XrdOucHash< int > gGrps
 
XrdOucHash< int > gVOs
 
XrdOucString gRequire
 
XrdOucString gGrpFmt
 
XrdOucString gRoleFmt
 
XrdOucString gVoFmt
 
XrdSysErrorgDest
 
XrdSysLoggergLogger
 
XrdVomsMapfilem_mapfile {nullptr}
 

Member Enumeration Documentation

◆ CertFormat

Enumerator
gCertRaw 
gCertPEM 
gCertX509 

Constructor & Destructor Documentation

◆ XrdVomsFun()

XrdVomsFun::XrdVomsFun ( XrdSysError erp)

◆ ~XrdVomsFun()

XrdVomsFun::~XrdVomsFun ( )
inline

Member Function Documentation

◆ FmtExtract()

void XrdVomsFun::FmtExtract ( XrdOucString out,
XrdOucString  in,
const char *  tag 
)
private

◆ FmtReplace()

void XrdVomsFun::FmtReplace ( XrdSecEntity ent)
private

◆ NameOneLine()

void XrdVomsFun::NameOneLine ( X509_NAME *  nm,
XrdOucString s 
)
private

◆ SetCertFmt()

void XrdVomsFun::SetCertFmt ( CertFormat  n)
inline

References gCertFmt.

◆ VOMSFun()

int XrdVomsFun::VOMSFun ( XrdSecEntity ent)

◆ VOMSInit()

int XrdVomsFun::VOMSInit ( const char *  cfg)

Member Data Documentation

◆ gCertFmt

CertFormat XrdVomsFun::gCertFmt
private

Referenced by SetCertFmt().

◆ gDebug

short XrdVomsFun::gDebug
private

◆ gDest

XrdSysError& XrdVomsFun::gDest
private

◆ gGrpFmt

XrdOucString XrdVomsFun::gGrpFmt
private

◆ gGrps

XrdOucHash<int> XrdVomsFun::gGrps
private

◆ gGrpWhich

short XrdVomsFun::gGrpWhich
private

◆ gLogger

XrdSysLogger* XrdVomsFun::gLogger
private

◆ gRequire

XrdOucString XrdVomsFun::gRequire
private

◆ gRoleFmt

XrdOucString XrdVomsFun::gRoleFmt
private

◆ gVoFmt

XrdOucString XrdVomsFun::gVoFmt
private

◆ gVOs

XrdOucHash<int> XrdVomsFun::gVOs
private

◆ m_mapfile

XrdVomsMapfile* XrdVomsFun::m_mapfile {nullptr}
private

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