![]() |
XRootD
|
#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.
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().
XrdAccAuthorize* XrdAccDefaultAuthorizeObject | ( | XrdSysLogger * | lp, |
const char * | cfn, | ||
const char * | parm, | ||
XrdVersionInfo & | myVer | ||
) |
Definition at line 64 of file XrdAccAccess.cc.
References XrdAccConfig::Authorization, XrdAccConfig::Configure(), XrdAccEntity::setError(), XrdSysPlugin::VerCmp(), XrdAccConfiguration, and XrdCms::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 XrdAccAuthorizeObjAdd(), and XrdAccAuthorizeObject().