#include "XrdAcc/XrdAccAuthorize.hh"
Go to the source code of this file.
Defines | |
#define | AUTHORIZE(usr, env, optype, action, pathp, edata) |
#define | AUTHORIZE2(usr, edata, opt1, act1, path1, env1, opt2, act2, path2, env2) |
#define | OOIDENTENV(usr, env) |
#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;}
Definition at line 17 of file XrdOfsSecurity.hh.
Referenced by XrdOfs::chmod(), XrdOfs::exists(), XrdOfs::fsctl(), XrdOfs::mkdir(), XrdOfsDirectory::open(), XrdOfsFile::open(), XrdOfs::prepare(), XrdOfs::remove(), XrdOfs::stat(), and XrdOfs::truncate().
#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); \ }
Definition at line 22 of file XrdOfsSecurity.hh.
Referenced by XrdOfs::rename().
#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);}
Definition at line 27 of file XrdOfsSecurity.hh.
Referenced by XrdOfsFile::open().