|
ABSTRACT
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 <i>subject</i> by a set of attributes and the <i>object</i> 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
David Chan. Constructive negation based on the completed databases. In R. A. Kowalski and K. A. Bowen, editors, Proc. International Conference on Logic Programming (ICLP), pages 111--125. The MIT Press, 1988.
|
| |
7
|
David Chan. An extension of constructive negation and its application in coroutining. In E. Lusk and R. Overbeek, editors, Proc. North-American Conference on Logic Programming, pages 477--489. The MIT Press, 1989.
|
 |
8
|
|
| |
9
|
Agostino Dovier , Alberto Policriti , Gianfranco Rossi, A uniform axiomatic view of lists, multisets, and sets, and the relevant unification algorithms, Fundamenta Informaticae, v.36 n.2-3, p.201-234, Nov. 1998
|
| |
10
|
Agostino Dovier, Carla Piazza, and Gianfranco Rossi. A uniform approach to constraint-solving for lists, multisets, compact lists, and sets. Technical Report Quaderno 235, Department of Mathematics, University of Parma, Italy, 2000.
|
| |
11
|
Agostino Dovier, Enrico Pontelli, and Gianfranco Rossi. Constructive negation and constraint logic programming with sets. New Generation Comput, 19(3):209--256, May 2001.
|
| |
12
|
|
| |
13
|
Francois Fages. Constructive negation by pruning. Journal of Logic Programming, 32(2):85--118, 1997.
|
| |
14
|
|
| |
15
|
|
| |
16
|
Melvin C. Fitting. A kripke-kleene semantics for logic programs. Journal of Logic Programming, 2(4):295--312, 1985.
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
Kenneth J. Kunen. Set theory: an introduction to independence proofs. Elsevier North-Holland, 1980.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
Alberto Petterossi and Maurizio Proietti. Transformation of Logic Programs, volume 5, chapter Handbook of Logic in Artificial Intelligence and Logic Programming, pages 697--787. Oxford University Press, 1998.
|
| |
27
|
|
| |
28
|
Peter J. Stuckey. Constructive negation for constraint logic programming. In Logic in Computer Science, pages 328--339, 1991.
|
| |
29
|
|
| |
30
|
H. Tamaki and T. Sato. Unfold/fold transformation of logic programs. In Proceedings of the Second International Logic Programming Conference, pages 127--138, 1984.
|
 |
31
|
|
 |
32
|
|
 |
33
|
|
 |
34
|
|
CITED BY 19
|
|
|
|
|
|
|
|
Radha Jagadeesan , Will Marrero , Corin Pitcher , Vijay Saraswat, Timed constraint programming: a declarative approach to usage control, Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming, p.164-175, July 11-13, 2005, Lisbon, Portugal
|
|
|
|
|
|
Adam J. Lee , Marianne Winslett , Jim Basney , Von Welch, Traust: a trust negotiation-based authorization service for open systems, Proceedings of the eleventh ACM symposium on Access control models and technologies, June 07-09, 2006, Lake Tahoe, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T. Finin , A. Joshi , L. Kagal , J. Niu , R. Sandhu , W. Winsborough , B. Thuraisingham, ROWLBAC: representing role based access control in OWL, Proceedings of the 13th ACM symposium on Access control models and technologies, June 11-13, 2008, Estes Park, CO, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Wolter , Michael Menzel , Andreas Schaad , Philip Miseldine , Christoph Meinel, Model-driven business process security requirement specification, Journal of Systems Architecture: the EUROMICRO Journal, v.55 n.4, p.211-223, April, 2009
|
|
|
|
|
|
Yuqing Sun , Bin Gong , Xiangxu Meng , Zongkai Lin , Elisa Bertino, Specification and enforcement of flexible security policy for active cooperation, Information Sciences: an International Journal, v.179 n.15, p.2629-2642, July, 2009
|
|
|
|
|