1#ifndef __ACC_AUTHORIZE__
2#define __ACC_AUTHORIZE__
Access_Operation
The following are supported operations.
Definition XrdAccAuthorize.hh:41
@ AOP_Delete
rm() or rmdir()
Definition XrdAccAuthorize.hh:45
@ AOP_Mkdir
mkdir()
Definition XrdAccAuthorize.hh:48
@ AOP_Update
open() r/w or append
Definition XrdAccAuthorize.hh:53
@ AOP_Create
open() with create
Definition XrdAccAuthorize.hh:44
@ AOP_Readdir
opendir()
Definition XrdAccAuthorize.hh:50
@ AOP_Chmod
chmod()
Definition XrdAccAuthorize.hh:42
@ AOP_Any
Special for getting privs.
Definition XrdAccAuthorize.hh:41
@ AOP_Stat
exists(), stat()
Definition XrdAccAuthorize.hh:52
@ AOP_LastOp
Definition XrdAccAuthorize.hh:56
@ AOP_Rename
mv() for source
Definition XrdAccAuthorize.hh:51
@ AOP_Read
open() r/o, prepare()
Definition XrdAccAuthorize.hh:49
@ AOP_Excl_Create
open() with O_EXCL|O_CREAT
Definition XrdAccAuthorize.hh:54
@ AOP_Insert
mv() for target
Definition XrdAccAuthorize.hh:46
@ AOP_Lock
n/a
Definition XrdAccAuthorize.hh:47
@ AOP_Chown
chown()
Definition XrdAccAuthorize.hh:43
@ AOP_Excl_Insert
mv() where destination doesn't exist.
Definition XrdAccAuthorize.hh:55
XrdAccPrivs
Definition XrdAccPrivs.hh:39
Definition XrdAccAuthorize.hh:68
virtual int Test(const XrdAccPrivs priv, const Access_Operation oper)=0
virtual int Audit(const int accok, const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)=0
virtual ~XrdAccAuthorize()
Destructor.
Definition XrdAccAuthorize.hh:140
XrdAccAuthorize()
Constructor.
Definition XrdAccAuthorize.hh:134
virtual XrdAccPrivs Access(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)=0
Definition XrdOucEnv.hh:42
Definition XrdSecEntity.hh:65
Definition XrdSysLogger.hh:53