Go to the documentation of this file. 1 #ifndef ___XrdOfsSECURITY_H___ 2 #define ___XrdOfsSECURITY_H___ 35 #define AUTHORIZE(usr, env, optype, action, pathp, edata) \ 36 if (usr && XrdOfsFS->Authorization \ 37 && !XrdOfsFS->Authorization->Access(usr, pathp, optype, env)) \ 38 {XrdOfsFS->Emsg(epname, edata, EACCES, action, pathp); return SFS_ERROR;} 40 #define AUTHORIZE2(usr,edata,opt1,act1,path1,env1,opt2,act2,path2,env2) \ 41 {AUTHORIZE(usr, env1, opt1, act1, path1, edata); \ 42 AUTHORIZE(usr, env2, opt2, act2, path2, edata); \ 45 #define OOIDENTENV(usr, env) \ 46 if (usr) {if (usr->name) env.Put(SEC_USER, usr->name); \ 47 if (usr->host) env.Put(SEC_HOST, usr->host);}