xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdDigAuth Class Reference

#include <XrdDigAuth.hh>

Collaboration diagram for XrdDigAuth:
Collaboration graph
[legend]

Public Member Functions

bool Authorize (const XrdSecEntity *client, XrdDigAuthEnt::aType aType, bool aVec[XrdDigAuthEnt::aNum]=0)
 
bool Configure (const char *aFN)
 
 XrdDigAuth ()
 
 ~XrdDigAuth ()
 

Private Member Functions

bool Failure (int lNum, const char *txt1, const char *txt2=0)
 
bool OkGrp (const char *glist, const char *gname)
 
bool Parse (XrdOucStream &aFile, int lNum)
 
bool Refresh ()
 
bool SetupAuth (bool isRefresh)
 
bool SetupAuth (bool isRefresh, bool aOK)
 
void Squash (char *bP)
 

Private Attributes

XrdSysMutex authMutex
 
const char * authFN
 
time_t authTOD
 
time_t authCHK
 
XrdDigAuthEntauthList
 
bool accOK [XrdDigAuthEnt::aNum]
 

Constructor & Destructor Documentation

XrdDigAuth::XrdDigAuth ( )
inline
XrdDigAuth::~XrdDigAuth ( )
inline

Member Function Documentation

bool XrdDigAuth::Authorize ( const XrdSecEntity client,
XrdDigAuthEnt::aType  aType,
bool  aVec[XrdDigAuthEnt::aNum] = 0 
)
bool XrdDigAuth::Configure ( const char *  aFN)
bool XrdDigAuth::Failure ( int  lNum,
const char *  txt1,
const char *  txt2 = 0 
)
private
bool XrdDigAuth::OkGrp ( const char *  glist,
const char *  gname 
)
private
bool XrdDigAuth::Parse ( XrdOucStream aFile,
int  lNum 
)
private
bool XrdDigAuth::Refresh ( )
private
bool XrdDigAuth::SetupAuth ( bool  isRefresh)
private
bool XrdDigAuth::SetupAuth ( bool  isRefresh,
bool  aOK 
)
private
void XrdDigAuth::Squash ( char *  bP)
private

Member Data Documentation

bool XrdDigAuth::accOK[XrdDigAuthEnt::aNum]
private
time_t XrdDigAuth::authCHK
private
const char* XrdDigAuth::authFN
private
XrdDigAuthEnt* XrdDigAuth::authList
private
XrdSysMutex XrdDigAuth::authMutex
private
time_t XrdDigAuth::authTOD
private

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