xrootd
Loading...
Searching...
No Matches
Macros
XrdOfsSecurity.hh File Reference
#include "XrdAcc/XrdAccAuthorize.hh"
Include dependency graph for XrdOfsSecurity.hh:

Go to the source code of this file.

Macros

#define AUTHORIZE(usr, env, optype, action, pathp, edata)
 
#define AUTHORIZE2(usr, edata, opt1, act1, path1, env1, opt2, act2, path2, env2)
 
#define OOIDENTENV(usr, env)
 

Macro Definition Documentation

◆ AUTHORIZE

#define AUTHORIZE (   usr,
  env,
  optype,
  action,
  pathp,
  edata 
)
Value:
if (usr && XrdOfsFS->Authorization \
&& !XrdOfsFS->Authorization->Access(usr, pathp, optype, env)) \
{XrdOfsFS->Emsg(epname, edata, EACCES, action, pathp); return SFS_ERROR;}
#define SFS_ERROR
Definition XrdSfsInterface.hh:108

◆ AUTHORIZE2

#define AUTHORIZE2 (   usr,
  edata,
  opt1,
  act1,
  path1,
  env1,
  opt2,
  act2,
  path2,
  env2 
)
Value:
{AUTHORIZE(usr, env1, opt1, act1, path1, edata); \
AUTHORIZE(usr, env2, opt2, act2, path2, edata); \
}
#define AUTHORIZE(usr, env, optype, action, pathp, edata)
Definition XrdOfsSecurity.hh:35

◆ OOIDENTENV

#define OOIDENTENV (   usr,
  env 
)
Value:
if (usr) {if (usr->name) env.Put(SEC_USER, usr->name); \
if (usr->host) env.Put(SEC_HOST, usr->host);}
#define SEC_HOST
Definition XrdOucMsubs.hh:45
#define SEC_USER
Definition XrdOucMsubs.hh:44