Obligation Standardization
Mario Lischka NEC Laboratories Europe
17./18.Nov. 2009 1 Presentation on W3C Workshop, Luxembourg
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
17./18.Nov. 2009 1 Presentation on W3C Workshop, Luxembourg
17./18.Nov. 2009 2 Presentation on W3C Workshop, Luxembourg
17./18.Nov. 2009 Presentation on W3C Workshop, Luxembourg 3
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 17./18.Nov. 2009 4 Presentation on W3C Workshop, Luxembourg
17./18.Nov. 2009 Presentation on W3C Workshop, Luxembourg 2008/6/13 Slide 5 AppDep PEP App Indep PEP Master PDP Policy PDP Policy PDP Policy PDP 5 6 Will Enforce Conflict Resolution Policy Will evaluate each policy according to the languages they support Will enforce Authz Decisions
Obligations Service 7 8 9 10 11 12 Will coordinate “before”
enforcement Obligations Service Will coordinate “with” and “after” obligations Target Resource 13 14 13 14
17./18.Nov. 2009 6 Presentation on W3C Workshop, Luxembourg
Direct communications Indirect communications via sticky policies
Obligations Service Obligation Service Secure Stable Storage Event Handler Obligation Service Email Service Obligation Service Audit Service Obligation Service Etc. Obligation Service Event Handler Obligations Service Obligation Service Audit Service Obligation Service Etc. Stable Storage Obligation Service Email Service Obligation Service Event Handler Obligations Service Obligation Service Audit Service Obligation Service Etc. Stable Storage Obligation Service Email Service
17./18.Nov. 2009 7 Presentation on W3C Workshop, Luxembourg
17./18.Nov. 2009 Presentation on W3C Workshop, Luxembourg 8
Schema which allows the description of obligations Specification of generic obligations used in the
Negotiation of supported obligations between PDP and
resource control (read/write locks, logging) Obfuscation/Transformation Dynamic process workflow
Obligation Schema Policy Schema (new version) Policy Schema (current version) extension inclusion based on based on Policy Specification Policy Specification Policy Specification Obligation Specification Obligation Specification Obligation Specification refers to
17./18.Nov. 2009 Presentation on W3C Workshop, Luxembourg 9
PEP/Obligations Service and PDP
pre-check of supported obligations
Request supported Policy Specification Obligation Specification
read supported Reply Obligation
PDP does not have to analyze the obligation semantic/ only works on syntactical
PDP can verify the support of obligation during parsing of the policies
implementation parsing verification could be done generic i.e. independent of the
additional obligation could be specified without modification of the PDP
17./18.Nov. 2009 Presentation on W3C Workshop, Luxembourg 10
on the set of combined obligations Based on Specification of conflicts
Generic Conflict resolution for
Inclusion Subordinated/super-ordinated
Unrelated Conflict Contradiction Inclusion, subordinated/super-ordinated
as general partial obligation values all obligation values
17./18.Nov. 2009 Presentation on W3C Workshop, Luxembourg 11