|
Search XAP 7.0
Offline Documentation
Download latest offline documentation in HTML format:
|
Summary: System, Grid, Space and Monitor authorities
OverviewThere are four categories of user authorities. These categories allow the flexibility of securing the different components of GigaSpaces. System AuthorityThe System Authority consists of two privileges and defines the distinction between a user who is allowed to define roles and a user which is only allowed to assign user's to predefined roles.
Grid AuthorityThe Grid Authority consists of privileges for managing the Grid and its Services (GSMs, GSCs, Processing Units).
In distributed systems, it may be confusing as to which service is performing the authorization. The GSM is responsible for deploying, un-deploying, scaling, relocating, restarting and destroying of processing units. The GSA (if available) is responsible for starting, terminating restarting of GSC/GSM/LUS. The GSC on the other hand, mainly delegates the calls to the managing GSM (e.g. relocate). Space AuthorityThe Space Authority consists of privileges for operation on space (stored) data. The operations are divided into five groups of interest.
When you grant a privilege you are allowing the user to perform the operation on the space. If you wish to restrict the operation to certain classes, a 'Class-Filter' may be defined. Restricting of privilegesA 'Class-Filter' allows or denies operations on certain classes based on their fully qualified name, package name, or wild-card manipulation. For example, you may define a user with Read privileges for Class com.gigaspaces.office.Employee, Write privileges for Package com.gigaspaces.vacations.* and Take privileges for a match of com.gigaspaces.sickdays*. You may also define a user which is denied of reading com.gigaspaces.salary.*. Class-Filter matching using HierarchyWhen performing a matching operation (e.g. space read), a template is supplied. Matches can be returned also from subclasses of this template.
When we read using a Shape template, a Shape, Circle, Rectangle, Triangle and even Square are part of the result set. This should be considered when you allow a Class-Filter for matching operations (Read, Take, Alter). But, when you deny a Class more caution should be taken. If you deny a Rectangle Class from being read it means you can't perform read with this class. But it does not mean you cannot perform read with Square. Moreover, it does not mean that Rectangle won't be returned in the result set when performing read with Shape. If your packages are flexible you can deny using wildcard matching or package matching. Otherwise you need to deny all classes in the hierarchy. Monitor AuthorityThe Monitor Authority consists of privileges for monitoring the Grid and its Processing Units.
|
Security Authorities
This documentation refers to product version 7.0
(None)

Add Comment