Access_Operation
The following are supported operations.
Definition: XrdAccAuthorize.hh:41
XrdAccPrivs
Definition: XrdAccPrivs.hh:39
Definition: XrdMacaroonsAuthz.hh:13
std::string m_location
Definition: XrdMacaroonsAuthz.hh:58
virtual int Audit(const int accok, const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env) override
Definition: XrdMacaroonsAuthz.hh:31
int m_authz_behavior
Definition: XrdMacaroonsAuthz.hh:59
virtual int Test(const XrdAccPrivs priv, const Access_Operation oper) override
Definition: XrdMacaroonsAuthz.hh:38
ssize_t m_max_duration
Definition: XrdMacaroonsAuthz.hh:54
virtual ~Authz()
Definition: XrdMacaroonsAuthz.hh:17
virtual Issuers IssuerList()
Definition: XrdMacaroonsAuthz.hh:46
XrdSysError m_log
Definition: XrdMacaroonsAuthz.hh:56
virtual bool Validate(const char *token, std::string &emsg, long long *expT, XrdSecEntity *entP) override
std::string m_secret
Definition: XrdMacaroonsAuthz.hh:57
Authz(XrdSysLogger *lp, const char *parms, XrdAccAuthorize *chain)
XrdAccAuthorize * m_chain
Definition: XrdMacaroonsAuthz.hh:55
XrdAccPrivs OnMissing(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *env)
virtual XrdAccPrivs Access(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *env) override
Definition: XrdAccAuthorize.hh:68
Definition: XrdOucEnv.hh:42
Definition: XrdSciTokensHelper.hh:21
std::vector< ValidIssuer > Issuers
Definition: XrdSciTokensHelper.hh:37
Definition: XrdSecEntity.hh:64
Definition: XrdSysError.hh:90
Definition: XrdSysLogger.hh:53
Definition: XrdMacaroonsAuthz.hh:10