obligation standardization
play

Obligation Standardization David Chadwick, Mario Lischka - PowerPoint PPT Presentation

Obligation Standardization David Chadwick, Mario Lischka University of Kent NEC Laboratories Europe 1 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg Problems with Existing Model Obligations have not been handled fully, they


  1. Obligation Standardization David Chadwick, Mario Lischka University of Kent NEC Laboratories Europe 1 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  2. Problems with Existing Model  Obligations have not been handled fully, they are simply attribute assignments which are consumed by an Obligations Service and must be evaluated simultaneously with the user’s action  In reality we have 3 different temporal types of obligations, Before, With and After each with their own semantics  Some obligations need handling by remote systems  Thus multiple places for obligations to be enforced  Many obligations are application independent so don’t need to handled by the application dependent PEP  Syntax and semantic of obligations are not specified  Conflicts among obligations are neither specified nor handled 2 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  3. Contribution/Proposal  Obligation Conceptual Model  Obligation subject  T emporal constraints  Fall backs  Obligation specification & conflict resolution 3 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  4. Problems with existing XACML obligation model and language  No standardised parameters for conceptual entities  Subject to perform obligation  Action to be performed  Target of obligation  Constraints?  Failure Semantics  No temporal positioning of the obligation  Before, With or After the user’s action  No failure semantics  If obligation fails then Exception/Fall backs/Final Decision  No ability to direct the obligation to an enforcement subject  No ability to have delayed obligations  Do X in one week’s time  PEP still needs acknowledgment that the obligation has been recorded 4 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  5. 14 Obligations Will enforce Service Authz Decisions 13 0. User’s request AppDep Will coordinate “with” 13 PEP and “after” obligations Target 1a 14 Resource 5 12 2a Will coordinate “before” 10 App Indep obligation Will validate 1b PEP Obligations enforcement 11 presented CVS Service 2b credentials 9 6 and pull more Will Enforce Master 3 Conflict PDP 4 Resolution 7 Policy AA AA 8 AA Policy Will evaluate each Policy PDP policy according to Policy PDP the languages they PDP support Presentation on W3C Workshop, 17./18.Nov. 2009 2008/6/13 Slide 5 Luxembourg

  6. Event Handler Obligation Secure Service Stable Storage Obligations Service Obligation Email Service Service Obligation Audit Service Service Obligation Etc. Service 6 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  7. Event Handler Direct communications Obligation Site A Indirect communications via Service Stable sticky policies Storage Obligations Event Obligation Service Email Handler Service Service Site B Obligation Service Secure Audit Obligation Stable Service Storage Service Obligations Service Obligation Obligation Etc. Email Service Service Service Obligation Audit Event Service Site C Handler Service Obligation Obligation Service Etc. Stable Service Storage Obligations Obligation Service Email Service Service Audit Obligation Service Service Obligation Etc. Service 7 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  8. Obligation Specification Obligation on granted (or denied access) are recognized in XACML, Policy but specification is completely open Schema (current version) → Problems as Obligations Service (PEP) and Obligation Writer (PDP/PAP) should agree how to handle Obligations extension  Schema which allows the description of obligations  Specification of generic obligations used in the Obligation Policy Schema Schema policies (new version) inclusion  Negotiation of supported obligations between PDP and PEP based on based on Examples for Types of Obligations  resource control (read/write locks, logging) Policy Obligation Policy Obligation Specification Policy Specification Obligation Specification Specification Specification  Obfuscation/Transformation Specification refers to  Dynamic process workflow 8 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  9. Initialization of Obligation Handling Policy Specification Obligation  PEP/Obligations Service and PDP Specification can agree on common obligations supported by each side  pre-check of supported obligations supported supported read Request PDP PEP Reply Obligation  PDP does not have to analyze the obligation semantic/ only works on syntactical level PDP can verify the support of obligation during parsing of the policies  implementation parsing verification could be done generic i.e. independent of the  obligations used in any instance additional obligation could be specified without modification of the PDP  9 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  10. Conflicts  Relation between Obligations  Conflict detection  on the set of combined obligations  Unrelated  Based on Specification of conflicts  Conflict  Contradiction  Generic Conflict resolution for  Inclusion,  Inclusion  subordinated/super-ordinated  Subordinated/super-ordinated  Conflict between two obligations defined on  as general  partial obligation values  all obligation values 10 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

  11. Conclusion  temporal types of obligations (Before, With and After) are required  Obligations handling by remote systems, enforcement at multiple places  Syntax and semantic of obligations and relation among them have to be specified 11 Presentation on W3C Workshop, 17./18.Nov. 2009 Luxembourg

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend