virtual int Test(const XrdAccPrivs priv, const Access_Operation oper)
Definition: XrdMacaroonsAuthz.hh:30
virtual int Audit(const int accok, const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env)
Definition: XrdMacaroonsAuthz.hh:23
XrdAccPrivs
Definition: XrdAccPrivs.hh:39
virtual ~Authz()
Definition: XrdMacaroonsAuthz.hh:16
XrdAccPrivs OnMissing(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *env)
Definition: XrdAccAuthorize.hh:65
Definition: XrdSysError.hh:89
int m_authz_behavior
Definition: XrdMacaroonsAuthz.hh:47
std::string m_location
Definition: XrdMacaroonsAuthz.hh:46
Authz(XrdSysLogger *lp, const char *parms, XrdAccAuthorize *chain)
Definition: XrdOucEnv.hh:41
Access_Operation
The following are supported operations.
Definition: XrdAccAuthorize.hh:41
Definition: XrdSysLogger.hh:52
ssize_t m_max_duration
Definition: XrdMacaroonsAuthz.hh:42
XrdAccAuthorize * m_chain
Definition: XrdMacaroonsAuthz.hh:43
virtual XrdAccPrivs Access(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *env)
XrdSysError m_log
Definition: XrdMacaroonsAuthz.hh:44
Definition: XrdSecEntity.hh:63
Definition: XrdMacaroonsAuthz.hh:11
std::string m_secret
Definition: XrdMacaroonsAuthz.hh:45