Title :
Runtime Administration of an RBAC Profile for XACML
Author :
Xu, Min ; Wijesekera, Duminda ; Zhang, Xinwen
Author_Institution :
Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
Abstract :
The eXtensible Access Control Markup Language (XACML) is the de facto language to specify access control policies for web services. XACML has an RBAC profile (XACML-RBAC) to support role-based access control policies. We extend this profile with an administrative RBAC profile, which we refer to as the XACML-ARBAC profile. One of the advantages of doing so is to use policies based on RBAC model to administrate XACML-RBAC policies. Because using permissions granted by XACML-ARBAC policies alter XACML-RBAC policies, enforcing XACML-ARBAC polices requires some concurrency control within XACML access controller´s runtime. In order to solve this concurrency problem, we propose a session-aware administrative model for RBAC, and enhance the XACML policy evaluation runtime using a locking mechanism. Experimental study shows reconcilable performance characteristics of our enhancements to Sun´s XACML reference implementation.
Keywords :
Web services; XML; authorisation; software performance evaluation; RBAC profile; Sun XACML reference implementation; Web services; XACML policy evaluation runtime; concurrency problem; extensible access control markup language; role based access control policies; runtime administration; session aware administrative model; Authorization; Concurrency control; Data security; Markup languages; Runtime; Web services; ARBAC; RBAC; XACML; concurrency control; security.;
Journal_Title :
Services Computing, IEEE Transactions on
DOI :
10.1109/TSC.2010.27