NAME
Gestinanna::POF::Secure::Gestinanna - provides security for POF classes in the Gestinanna application framework
SYNOPSIS
package My::DataObject;
use base qw(Gestinanna::POF::Secure);
use base qw(Gestinanna::POF::Container);
__PACKAGE__ -> contained_objects(
);
DESCRIPTION
This module provides basic security using the Gestinanna::Authz module. This may be added to any POF class by adding it as the first member of the @ISA
array.
The following parameters are required for the security code.
- actor
-
This is the object acting on this object. Permissions are based on both the actor and the object being acted upon.
- cache
-
This is actually an optional parameter. This is used to cache authorization information. This should be derived from the Cache::Cache module.
- schema
-
This is the Alzabo runtime schema that can be passed to the Gestinanna::Runtime::Authz object.
METHODS
ACCESS METHODS
By default, access methods are created as needed for attributes. The following are part of the base POF object class and should not be used for anything else.
- actor
TODO
Need to be able to query available attributes considering security and not considering security.