xrootd
Loading...
Searching...
No Matches
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::XrdDigAuth ( )
inline

◆ ~XrdDigAuth()

XrdDigAuth::~XrdDigAuth ( )
inline

Member Function Documentation

◆ Authorize()

bool XrdDigAuth::Authorize ( const XrdSecEntity client,
XrdDigAuthEnt::aType  aType,
bool  aVec[XrdDigAuthEnt::aNum] = 0 
)

◆ Configure()

bool XrdDigAuth::Configure ( const char *  aFN)

◆ Failure()

bool XrdDigAuth::Failure ( int  lNum,
const char *  txt1,
const char *  txt2 = 0 
)
private

◆ OkGrp()

bool XrdDigAuth::OkGrp ( const char *  glist,
const char *  gname 
)
private

◆ Parse()

bool XrdDigAuth::Parse ( XrdOucStream aFile,
int  lNum 
)
private

◆ Refresh()

bool XrdDigAuth::Refresh ( )
private

◆ SetupAuth() [1/2]

bool XrdDigAuth::SetupAuth ( bool  isRefresh)
private

◆ SetupAuth() [2/2]

bool XrdDigAuth::SetupAuth ( bool  isRefresh,
bool  aOK 
)
private

◆ Squash()

void XrdDigAuth::Squash ( char *  bP)
private

Member Data Documentation

◆ accOK

bool XrdDigAuth::accOK[XrdDigAuthEnt::aNum]
private

◆ authCHK

time_t XrdDigAuth::authCHK
private

◆ authFN

const char* XrdDigAuth::authFN
private

◆ authList

XrdDigAuthEnt* XrdDigAuth::authList
private

◆ authMutex

XrdSysMutex XrdDigAuth::authMutex
private

◆ authTOD

time_t XrdDigAuth::authTOD
private

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