XrdDigAuth Class Reference

#include <XrdDigAuth.hh>

Collaboration diagram for XrdDigAuth:
Collaboration graph
[legend]

List of all members.

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,
bool  aOK 
) [private]
bool XrdDigAuth::SetupAuth ( bool  isRefresh  )  [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]
time_t XrdDigAuth::authTOD [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 11 Jun 2020 for xrootd by  doxygen 1.6.1