XACML
XACML (eXtensible Access Control Markup Language) è uno standard pubblicato da OASIS (Organization for the Advancement of Structured Information Standards) che definisce un linguaggio per la definizione di politiche di controllo degli accessi in formato XML, e illustra come valutare le richieste di autorizzazione. La versione attualmente stabile è la 3.0 [1][2] del Gennaio 2013.
XACML | |
---|---|
Estensione | .xml , .alpha
|
Licenza | https://www.oasis-open.org/resources/open-repositories/licenses |
Sito web | www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml |
Il linguaggio si basa su un processo di valutazione in stile Policy Based Access Control (PBAC). Le singole policy applicano il modello Attribute Based Access Control (ABAC). Poiché la definizione dello standard è XML, il linguaggio può essere implementato per qualsiasi architettura.
Lo standard XACML si basa sulla definizione di policy per il controllo degli accessi a risorse. La richiesta di accesso è definita con una richiesta XACML e l'esito del processo di decisione autorizzativa è dato dalla combinazione delle regole (rules) definite nelle politiche (policies) applicabili a tale richiesta.
Nella nuova versione, a differenza della precedente, l'esito dell'autorizzazione dipende maggiormente dal contesto di valutazione della richiesta, nel dettaglio mediante azioni e/o informazioni aggiuntive fornite dalle obligation e dagli advice; altre differenze di sintassi, principalmente per migliorare l'efficienza di scrittura, sono presentate in seguito, insieme al modello applicativo dello standard.
Storia
La versione 1.0 è stata rilasciata da OASIS nel 2003.
La versione 2.0 è stata rilasciata da OASIS il 1 febbraio 2005.
La prima specifica del comitato XACML 3.0 è stata rilasciata il 10 agosto 2010.[3] La versione più recente - XACML 3.0 - è stata standardizzata nel gennaio 2013.[4]
Architettura
Elementi della Policy
Funzioni
XACML 3.0
XACML e gli altri standard
Note
- ^ Messaggio di approvazione come OASIS standard di XACML v3.0
- ^ XACML v3.0 OASIS Standard (2013)
- ^ (EN) OASIS eXtensible Access Control Markup Language (XACML) TC | OASIS, su www.oasis-open.org. URL consultato il 18 maggio 2017.
- ^ eXtensible Access Control Markup Language (XACML) V3.0 approved as an OA, su lists.oasis-open.org. URL consultato il 18 maggio 2017.