1#ifndef __XRDDIGAUTH_HH__
2#define __XRDDIGAUTH_HH__
84bool Failure(
int lNum,
const char *txt1,
const char *txt2=0);
85bool OkGrp(
const char *glist,
const char *gname);
#define XrdSecPROTOIDSIZE
Definition: XrdSecEntity.hh:47
Definition: XrdDigAuth.hh:44
char * rec
Definition: XrdDigAuth.hh:47
char prot[XrdSecPROTOIDSIZE]
Definition: XrdDigAuth.hh:48
aType
Definition: XrdDigAuth.hh:53
@ aProc
Definition: XrdDigAuth.hh:53
@ aLogs
Definition: XrdDigAuth.hh:53
@ aNum
Definition: XrdDigAuth.hh:53
@ aCore
Definition: XrdDigAuth.hh:53
@ aConf
Definition: XrdDigAuth.hh:53
eType
Definition: XrdDigAuth.hh:50
@ eHost
Definition: XrdDigAuth.hh:50
@ eGrp
Definition: XrdDigAuth.hh:50
@ eNum
Definition: XrdDigAuth.hh:50
@ eRole
Definition: XrdDigAuth.hh:50
@ eVorg
Definition: XrdDigAuth.hh:50
@ eName
Definition: XrdDigAuth.hh:50
~XrdDigAuthEnt()
Definition: XrdDigAuth.hh:61
char * eChk[eNum]
Definition: XrdDigAuth.hh:51
XrdDigAuthEnt * next
Definition: XrdDigAuth.hh:46
XrdDigAuthEnt()
Definition: XrdDigAuth.hh:56
bool accOK[aNum]
Definition: XrdDigAuth.hh:54
Definition: XrdDigAuth.hh:69
bool OkGrp(const char *glist, const char *gname)
~XrdDigAuth()
Definition: XrdDigAuth.hh:80
XrdDigAuthEnt * authList
Definition: XrdDigAuth.hh:96
const char * authFN
Definition: XrdDigAuth.hh:93
bool SetupAuth(bool isRefresh, bool aOK)
bool Authorize(const XrdSecEntity *client, XrdDigAuthEnt::aType aType, bool aVec[XrdDigAuthEnt::aNum]=0)
XrdDigAuth()
Definition: XrdDigAuth.hh:79
bool SetupAuth(bool isRefresh)
bool Failure(int lNum, const char *txt1, const char *txt2=0)
time_t authCHK
Definition: XrdDigAuth.hh:95
XrdSysMutex authMutex
Definition: XrdDigAuth.hh:92
bool Configure(const char *aFN)
time_t authTOD
Definition: XrdDigAuth.hh:94
bool accOK[XrdDigAuthEnt::aNum]
Definition: XrdDigAuth.hh:97
bool Parse(XrdOucStream &aFile, int lNum)
Definition: XrdOucStream.hh:47
Definition: XrdSecEntity.hh:64
Definition: XrdSysError.hh:90
Definition: XrdSysPthread.hh:165