xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
 

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

CertFormat XrdVomsFun::gCertFmt
private

Referenced by SetCertFmt().

short XrdVomsFun::gDebug
private
XrdSysError& XrdVomsFun::gDest
private
XrdOucString XrdVomsFun::gGrpFmt
private
XrdOucHash<int> XrdVomsFun::gGrps
private
short XrdVomsFun::gGrpWhich
private
XrdSysLogger* XrdVomsFun::gLogger
private
XrdOucString XrdVomsFun::gRequire
private
XrdOucString XrdVomsFun::gRoleFmt
private
XrdOucString XrdVomsFun::gVoFmt
private
XrdOucHash<int> XrdVomsFun::gVOs
private

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