#include <stdexcept>#include <dlfcn.h>#include "XrdMacaroonsHandler.hh"#include "XrdMacaroonsAuthz.hh"#include "XrdOuc/XrdOucEnv.hh"#include "XrdOuc/XrdOucString.hh"#include "XrdOuc/XrdOucPinPath.hh"#include "XrdSys/XrdSysError.hh"#include "XrdSys/XrdSysLogger.hh"#include "XrdHttp/XrdHttpExtHandler.hh"#include "XrdAcc/XrdAccAuthorize.hh"#include "XrdVersion.hh"Go to the source code of this file.
Functions | |
| XrdAccAuthorize * | XrdAccAuthorizeObjAdd (XrdSysLogger *log, const char *config, const char *params, XrdOucEnv *, XrdAccAuthorize *chain_authz) |
| XrdAccAuthorize * | XrdAccAuthorizeObject (XrdSysLogger *log, const char *config, const char *parms) |
| XrdAccAuthorize * | XrdAccDefaultAuthorizeObject (XrdSysLogger *lp, const char *cfn, const char *parm, XrdVersionInfo &myVer) |
| XrdHttpExtHandler * | XrdHttpGetExtHandler (XrdSysError *log, const char *config, const char *parms, XrdOucEnv *env) |
| XrdVERSIONINFO (XrdAccAuthorizeObjAdd, XrdMacaroons) | |
| XrdVERSIONINFO (XrdAccAuthorizeObject, XrdMacaroons) | |
| XrdVERSIONINFO (XrdHttpGetExtHandler, XrdMacaroons) | |
| static | XrdVERSIONINFODEF (compiledVer, XrdAccTest, XrdVNUMBER, XrdVERSION) |
Variables | |
| XrdSciTokensHelper * | SciTokensHelper = nullptr |
| XrdAccAuthorize * XrdAccAuthorizeObjAdd | ( | XrdSysLogger * | log, |
| const char * | config, | ||
| const char * | params, | ||
| XrdOucEnv * | , | ||
| XrdAccAuthorize * | chain_authz ) |
Definition at line 34 of file XrdMacaroons.cc.
References XrdSysError::Emsg(), and SciTokensHelper.
Referenced by XrdVERSIONINFO(), and XrdVERSIONINFO().
| XrdAccAuthorize * XrdAccAuthorizeObject | ( | XrdSysLogger * | log, |
| const char * | config, | ||
| const char * | parms ) |
Definition at line 54 of file XrdMacaroons.cc.
References XrdOucString::c_str(), XrdSysError::Emsg(), XrdOucString::erasefromstart(), XrdOucString::length(), SciTokensHelper, XrdOucString::tokenize(), XrdAccDefaultAuthorizeObject(), and XrdOucPinPath().
Referenced by XrdVERSIONINFO(), and XrdVERSIONINFO().
|
extern |
Definition at line 64 of file XrdAccAccess.cc.
References XrdAccEntity::setError(), XrdSysPlugin::VerCmp(), XrdAccConfiguration, and XrdVERSIONINFODEF().
Referenced by main(), and XrdAccAuthorizeObject().
| XrdHttpExtHandler * XrdHttpGetExtHandler | ( | XrdSysError * | log, |
| const char * | config, | ||
| const char * | parms, | ||
| XrdOucEnv * | env ) |
Definition at line 128 of file XrdMacaroons.cc.
References XrdSysError::Emsg(), and XrdOucEnv::GetPtr().
| XrdVERSIONINFO | ( | XrdAccAuthorizeObjAdd | , |
| XrdMacaroons | ) |
| XrdVERSIONINFO | ( | XrdAccAuthorizeObject | , |
| XrdMacaroons | ) |
| XrdVERSIONINFO | ( | XrdHttpGetExtHandler | , |
| XrdMacaroons | ) |
|
static |
| XrdSciTokensHelper* SciTokensHelper = nullptr |
Definition at line 30 of file XrdMacaroons.cc.
Referenced by InitAccSciTokens(), XrdAccAuthorizeObjAdd(), and XrdAccAuthorizeObject().