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
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)
virtual Issuers IssuerList() override
Definition XrdMacaroonsAuthz.hh:46
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:23
std::vector< ValidIssuer > Issuers
Definition XrdSciTokensHelper.hh:39
Definition XrdSecEntity.hh:65
Definition XrdSysError.hh:90
Definition XrdSysLogger.hh:53
Definition XrdMacaroonsAuthz.hh:10