1 #ifndef __XRDOFSTPC_HH__
2 #define __XRDOFSTPC_HH__
62 const char *vKey,
const char *vLfn,
const char *vPfn=0)
68 const char *
AddAuth(
const char *auth,
const char *avar);
70 static void Allow(
char *vDN,
char *vGN,
char *vHN,
char *vVO);
102 const char *Lfn,
const char *Pfn,
const char *Cks=0,
103 const char *Spr=0,
const char *Tpr=0)
104 :
Info(Url, Org, Lfn, Pfn, Cks, Spr, Tpr),
113 static int Death(
Facts &Args,
const char *
eMsg,
int eCode,
int nomsg=0);
114 static int Fatal(
Facts &Args,
const char *
eMsg,
int eCode,
int nomsg=0);
118 static char *
Verify(
const char *Who,
const char *Name,
char *Buf,
int Blen);
static int Authorize(XrdOfsTPC **theTPC, Facts &Args, int isPLE=0)
static int Restrict(const char *Path)
static XrdOucTList * AuthOrg
virtual int Sync(XrdOucErrInfo *error)
static const char * AddAuth(const char *auth, const char *avar)
static char * Verify(const char *Who, const char *Name, char *Buf, int Blen)
static int getTTL(XrdOucEnv *Env)
static XrdAccAuthorize * fsAuth
static int Fatal(Facts &Args, const char *eMsg, int eCode, int nomsg=0)
XrdOfsTPC(const char *Url, const char *Org, const char *Lfn, const char *Pfn, const char *Cks=0, const char *Spr=0, const char *Tpr=0)
static int Death(Facts &Args, const char *eMsg, int eCode, int nomsg=0)
static void Require(const char *Auth, int RType)
static void Allow(char *vDN, char *vGN, char *vHN, char *vVO)
static XrdOfsTPCAllow * ALList
static const char * credPath()
static int Validate(XrdOfsTPC **theTPC, Facts &Args)
static XrdOucTList * AuthDst
static int Screen(Facts &Args, XrdOucTList *tP, int wasEnc=0)
static XrdOucPListAnchor * RPList
static void Init(XrdAccAuthorize *accP)
static int genOrg(const XrdSecEntity *client, char *Buff, int Blen)
Facts(const XrdSecEntity *vEnt, XrdOucErrInfo *vInf, XrdOucEnv *vEnv, const char *vKey, const char *vLfn, const char *vPfn=0)