XrdVomsFun Class Reference

#include <XrdVomsFun.hh>

Collaboration diagram for XrdVomsFun:
Collaboration graph
[legend]

List of all members.

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

Member Enumeration Documentation

Enumerator:
gCertRaw 
gCertPEM 
gCertX509 

Constructor & Destructor Documentation

XrdVomsFun::XrdVomsFun ( XrdSysError erp  ) 
XrdVomsFun::~XrdVomsFun (  )  [inline]

Member Function Documentation

void XrdVomsFun::FmtExtract ( XrdOucString out,
XrdOucString  in,
const char *  tag 
) [private]
void XrdVomsFun::FmtReplace ( XrdSecEntity ent  )  [private]
void XrdVomsFun::NameOneLine ( X509_NAME *  nm,
XrdOucString s 
) [private]
void XrdVomsFun::SetCertFmt ( CertFormat  n  )  [inline]

References gCertFmt.

int XrdVomsFun::VOMSFun ( XrdSecEntity ent  ) 
int XrdVomsFun::VOMSInit ( const char *  cfg  ) 

Member Data Documentation

Referenced by SetCertFmt().

short XrdVomsFun::gDebug [private]
XrdOucHash<int> XrdVomsFun::gGrps [private]
short XrdVomsFun::gGrpWhich [private]
XrdOucHash<int> XrdVomsFun::gVOs [private]

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

Generated on 3 Sep 2020 for xrootd by  doxygen 1.6.1