26 virtual bool Validate(
const char *token,
std::vector< ValidIssuer > Issuers
Definition: XrdSciTokensHelper.hh:37
XrdAccPrivs
Definition: XrdAccPrivs.hh:39
virtual ~Authz()
Definition: XrdMacaroonsAuthz.hh:17
XrdAccPrivs OnMissing(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *env)
virtual bool Validate(const char *token, std::string &emsg, long long *expT, XrdSecEntity *entP) override
Definition: XrdAccAuthorize.hh:67
Definition: XrdSysError.hh:89
int m_authz_behavior
Definition: XrdMacaroonsAuthz.hh:59
virtual int Test(const XrdAccPrivs priv, const Access_Operation oper) override
Definition: XrdMacaroonsAuthz.hh:38
std::string m_location
Definition: XrdMacaroonsAuthz.hh:58
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:54
XrdAccAuthorize * m_chain
Definition: XrdMacaroonsAuthz.hh:55
XrdSysError m_log
Definition: XrdMacaroonsAuthz.hh:56
virtual Issuers IssuerList() override
Definition: XrdMacaroonsAuthz.hh:46
virtual int Audit(const int accok, const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env) override
Definition: XrdMacaroonsAuthz.hh:31
Definition: XrdSciTokensHelper.hh:20
Definition: XrdSecEntity.hh:63
Definition: XrdMacaroonsAuthz.hh:12
std::string m_secret
Definition: XrdMacaroonsAuthz.hh:57
virtual XrdAccPrivs Access(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *env) override