• 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