DocumentCode
1496111
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
Volume
4
Issue
4
fYear
2011
Firstpage
286
Lastpage
299
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.;
fLanguage
English
Journal_Title
Services Computing, IEEE Transactions on
Publisher
ieee
ISSN
1939-1374
Type
jour
DOI
10.1109/TSC.2010.27
Filename
5467029
Link To Document