2004 · 264 citations · 29 references
ComputingComputer ScienceInformation SystemsAccess ManagementFormal MethodsSet TheoryAccess ControlAccess PolicyAccess RightsAuthorizationPolicy-based Access ControlPredicate LogicAccess Control ArchitectureConstraintsDynamic Access ControlPolicy ExpressivenessPolicy Framework DesignPolicy SpecificationRecursionSecurity Policy Specification
Attribute based access control (ABAC) grants accesses to services based on the attributes possessed by the requester. Thus, ABAC differs from the traditional discretionary access control model by replacing the subject by a set of attributes and the object by a set of services in the access control matrix. The former is appropriate in an identity-less system like the Internet where subjects are identified by their characteristics, such as those substantiated by certificates. These can be modeled as attribute sets. The latter is appropriate because most Internet users are not privy to method names residing on remote servers. These can be modeled as sets of service options. We present a framework that models this aspect of access control using logic programming with set constraints of a computable set theory [DPPR00]. Our framework specifies policies as stratified constraint flounder-free logic programs that admit primitive recursion. The design of the policy specification framework ensures that they are consistent and complete. Our ABAC policies can be transformed to ensure faster runtimes.
29
Role-based access control models
Ravi Sandhu, Edward J. Coyne, H.L. Feinstein et al. · Computer · 1996 · 5.8K citations
Joxan Jaffar, J.-L. Lassez · 1987 · 1.6K citations
A Transformation System for Developing Recursive Programs
R. M. Burstall, John Darlington · Journal of the ACM · 1977 · 1.3K citations · Full text
Design of a role-based trust-management framework
Ninghui Li, John C. Mitchell, William H. Winsborough · 2005 · 753 citations