#include <XrdMacaroonsHandler.hh>
◆ AuthzBehavior
| Enumerator |
|---|
| PASSTHROUGH | |
| ALLOW | |
| DENY | |
◆ Handler()
◆ ~Handler()
| virtual Macaroons::Handler::~Handler |
( |
| ) |
|
|
virtual |
◆ Config()
| static bool Macaroons::Handler::Config |
( |
const char * |
config, |
|
|
XrdOucEnv * |
env, |
|
|
XrdSysError * |
log, |
|
|
std::string & |
location, |
|
|
std::string & |
secret, |
|
|
ssize_t & |
max_duration, |
|
|
AuthzBehavior & |
behavior |
|
) |
| |
|
static |
◆ GenerateActivities()
| std::string Macaroons::Handler::GenerateActivities |
( |
const XrdHttpExtReq & |
, |
|
|
const std::string & |
|
|
) |
| const |
|
private |
◆ GenerateID()
| std::string Macaroons::Handler::GenerateID |
( |
const std::string & |
, |
|
|
const XrdSecEntity & |
, |
|
|
const std::string & |
, |
|
|
const std::vector< std::string > & |
, |
|
|
const std::string & |
|
|
) |
| |
|
private |
◆ GenerateMacaroonResponse()
| int Macaroons::Handler::GenerateMacaroonResponse |
( |
XrdHttpExtReq & |
req, |
|
|
const std::string & |
response, |
|
|
const std::vector< std::string > & |
, |
|
|
ssize_t |
validity, |
|
|
bool |
oauth_response |
|
) |
| |
|
private |
◆ Init()
| virtual int Macaroons::Handler::Init |
( |
const char * |
cfgfile | ) |
|
|
inlineoverridevirtual |
◆ MatchesPath()
| virtual bool Macaroons::Handler::MatchesPath |
( |
const char * |
verb, |
|
|
const char * |
path |
|
) |
| |
|
overridevirtual |
Tells if the incoming path is recognized as one of the paths that have to be processed.
Implements XrdHttpExtHandler.
◆ ProcessOAuthConfig()
| int Macaroons::Handler::ProcessOAuthConfig |
( |
XrdHttpExtReq & |
req | ) |
|
|
private |
◆ ProcessReq()
◆ ProcessTokenRequest()
| int Macaroons::Handler::ProcessTokenRequest |
( |
XrdHttpExtReq & |
req | ) |
|
|
private |
◆ xmaxduration()
◆ xsecretkey()
◆ xsitename()
◆ xtrace()
◆ m_chain
◆ m_location
| std::string Macaroons::Handler::m_location |
|
private |
◆ m_log
◆ m_max_duration
| ssize_t Macaroons::Handler::m_max_duration |
|
private |
◆ m_secret
| std::string Macaroons::Handler::m_secret |
|
private |
The documentation for this class was generated from the following file: