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:65
Definition XrdSysError.hh:90
Definition XrdSysPthread.hh:165