• DocumentCode
    3034891
  • Title

    Design and Semantics of a Decentralized Authorization Language

  • Author

    Becker, Moritz Y. ; Fournet, Cédric ; Gordon, Andrew D.

  • Author_Institution
    Microsoft Res., Cambridge
  • fYear
    2007
  • fDate
    6-8 July 2007
  • Firstpage
    3
  • Lastpage
    15
  • Abstract
    We present a declarative authorization language that strikes a careful balance between syntactic and semantic simplicity, policy expressiveness, and execution efficiency. The syntax is close to natural language, and the semantics consists of just three deduction rules. The language can express many common policy idioms using constraints, controlled delegation, recursive predicates, and negated queries. We describe an execution strategy based on translation to datalog with constraints, and table-based resolution. We show that this execution strategy is sound, complete, and always terminates, despite recursion and negation, as long as simple syntactic conditions are met.
  • Keywords
    programming language semantics; decentralized authorization language; execution efficiency; policy expressiveness; semantic simplicity; syntactic simplicity; Authorization; Distributed computing; File systems; Legislation; Logic design; Natural languages; Safety; Usability; Web services; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium, 2007. CSF '07. 20th IEEE
  • Conference_Location
    Venice
  • ISSN
    1940-1434
  • Print_ISBN
    0-7695-2819-8
  • Type

    conf

  • DOI
    10.1109/CSF.2007.18
  • Filename
    4271637