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