Difference between revisions of "Data e-Infrastructure Policy-oriented Security Facilities"

From Gcube Wiki
Jump to: navigation, search
(Created page with 'This is the template for Facilities Specifications. == Overview == Few lines with a promotional 'flavour', e.g. ''"gCube xxx facilities offer scalable, high-performance, reliab…')
 
m
Line 1: Line 1:
This is the template for Facilities Specifications.
 
 
 
== Overview ==
 
== Overview ==
Few lines with a promotional 'flavour', e.g. ''"gCube xxx facilities offer scalable, high-performance, reliable, open source instruments for ..."''
+
Policy Based Access Control is a very flexible approach focused on the evaluation of ''policies'' based on different kinds of ''attributes'' in order to grant or deny the ''access'' to a ''resource''.
 +
 
 +
The whole Process consists in three atomic operations:
 +
*to establish who can do what
 +
*to grant or deny the permissions
 +
*to guarantee that rules are followed
 +
 
 +
As a consequence a Policy Oriented Security Module provides the following functionalities:
 +
*policies definition
 +
*decision
 +
*enforcement
 +
 
 +
GCube Policy Oriented Security Facilities allows to easily and intuitively perform these operations.
  
 
== Key Features ==
 
== Key Features ==
A bullet list highlighting the main features offered by the facilities. The 'flavour' should be catchy and user-friendly. Some examples are (from MongoDB):
 
  
;Document-oriented storage
+
;Policy Definition Portlet
:JSON-style documents with dynamic schemas offer simplicity and power.
+
:A portlet providing the possibility to create, read, update and delete policies
  
;Full Index Support
+
;XACML based Authorization System
:Index on any attribute, just like you're used to.
+
:Composed by Policy Administration Point, Policy Decision Point and Policy Enforcement Point
  
;Replication & High Availability
+
;Dynamic user attributes
:Mirror across LANs and WANs for scale and peace of mind.
+
:The policies are based on roles and on dynamic attributes, e.g. maximum number of accesses made by the user
  
;Auto-Sharding
+
;Context attributes
:Scale horizontally without compromising functionality.
+
:An advanced Policy Information Point provides the possibility to use policies based also on context attributes, such as ''date'' and ''time''
  
== Subsystems ==
 
  
Because
+
== Subsystems ==
# the identified facilities might be quite extent / "fat" from the functional point of view and
+
GCube Policy Oriented Security Facility is composed by the following subsystems:
# the information introduced so far is very generic from a technical point of view
+
one or more 'subsystem' pages should be created.
+
  
Each subsystem page is expected to provide the reader with a description capturing '''design''' and '''deployment aspects''' as well as '''supported use cases'''. The following template is proposed:
+
[[GCube Security Handler]]
  
[[Subsystem Specification Template]]
+
[[GCube Authorization Module]]
  
Next step will be the identification of the subsystems for each facility.
+
[[GCube Policy Definition Module]]

Revision as of 16:51, 27 February 2012

Overview

Policy Based Access Control is a very flexible approach focused on the evaluation of policies based on different kinds of attributes in order to grant or deny the access to a resource.

The whole Process consists in three atomic operations:

  • to establish who can do what
  • to grant or deny the permissions
  • to guarantee that rules are followed

As a consequence a Policy Oriented Security Module provides the following functionalities:

  • policies definition
  • decision
  • enforcement

GCube Policy Oriented Security Facilities allows to easily and intuitively perform these operations.

Key Features

Policy Definition Portlet
A portlet providing the possibility to create, read, update and delete policies
XACML based Authorization System
Composed by Policy Administration Point, Policy Decision Point and Policy Enforcement Point
Dynamic user attributes
The policies are based on roles and on dynamic attributes, e.g. maximum number of accesses made by the user
Context attributes
An advanced Policy Information Point provides the possibility to use policies based also on context attributes, such as date and time


Subsystems

GCube Policy Oriented Security Facility is composed by the following subsystems:

GCube Security Handler

GCube Authorization Module

GCube Policy Definition Module