OASIS XACML TC and Rights Language TC Hal Lockhart

Slides:



Advertisements
Similar presentations
Trust and Security for Next Generation Grids, Implementing UCON with XACML for Grid Services Bruno Crispo Vrije Universiteit Amsterdam.
Advertisements

GT 4 Security Goals & Plans Sam Meder
Step Up Authentication in SAML (and XACML) Hal Lockhart February 6, 2014.
UDDI v3.0 (Universal Description, Discovery and Integration)
IEEE DREL Workshop 20 June 2002 Brad Gandee XrML Standards Evangelist The Language for Digital Rights The Language for Digital Rights ™ Enabling Interoperability:
Federated Digital Rights Management Mairéad Martin The University of Tennessee TERENA General Assembly Meeting Prague, CZ October 24, 2002.
Web Services and the Semantic Web: Open Discussion Session Diana Geangalau Ryan Layfield.
WS-Security TC Christopher Kaler Kelvin Lawrence.
XACML 2.0 and Earlier Hal Lockhart, Oracle. What is XACML? n XML language for access control n Coarse or fine-grained n Extremely powerful evaluation.
Applied Cryptography Week 13 SAML Applied Cryptography SAML and XACML Mike McCarthy Week 13.
XACML By Ganesh Godavari Craig Peltier. Information Sharing Information Sharing relates to the sharing of information between two or more entities. Entities.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
NAC 2007 Spring Conference OASIS XACML Update
1 © Talend 2014 XACML Authorization Training Slides 2014 Jan Bernhardt Zsolt Beothy-Elo
XACML OASIS eXtensible Access Control Markup Language Steve Carmody July 10, 2003 Steve Carmody July 10, 2003.
XACML Briefing for PMRM TC Hal Lockhart July 8, 2014.
Michael Miron CEO, ContentGuard Inc. CPTWG Meeting El Segundo 27 February 2002 The Language for Digital Rights The Language for Digital Rights ™ Enabling.
Cardea Requirements, Authorization Model, Standards and Approach Globus World Security Workshop January 23, 2004 Rebekah Lepro Metz
Catalyst 2002 SAML InterOp July 15, 2002 Prateek Mishra San Francisco Netegrity.
Mairéad Martin The University of Tennessee September 13, 2015 Federated Digital Rights Management.
OASIS Provisioning Services Technical Committee An Introduction to version 2 of the Service Provisioning Markup Language.
Saml-intro-dec051 Security Assertion Markup Language A Brief Introduction to SAML Tom Scavo NCSA.
Authorization Infrastructure, a Standards View Hal Lockhart OASIS.
SAML, XACML & the Terrorism Information Sharing Environment “Interoperable Trust Networks” XML Community of Practice February 16, 2005 Martin Smith Program.
IEEE-LTSC MPEG Overview Martha Nalebuff Director of Policy & Strategy Content Security Business Unit.
SAML Right Here, Right Now Hal Lockhart September 25, 2012.
1 WSQDL (Web Service Quality Description Language) 16 th April, 2007 Youngkon Lee Korea Polytechnic University.
October 2, 2001 SAML RL "Bob" Morgan, University of Washington.
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
XACML – The Standard Hal Lockhart, BEA Systems. What is XACML? n XML language for access control n Coarse or fine-grained n Extremely powerful evaluation.
Elisa Bertino Purdue University Pag. 1 Security of Distributed Systems Part II Elisa Bertino CERIAS and CS &ECE Departments Purdue University.
SAML 2.1 Building on Success. Outline n Summary of SAML 2.0 n Work done since 2.0 n Objectives of SAML 2.1 n Proposed Task List n Undecided Issues n Invitation.
Catalyst 2002 SAML InterOp July 15, 2002 San Francisco.
SAML 2.0: Federation Models, Use-Cases and Standards Roadmap
17 March 2008 © 2008 The University of Edinburgh, European Microsoft Innovation Center and University of Southampton IT Innovation Centre 1 NextGRID Security.
1 Globus Toolkit Security Rachana Ananthakrishnan Frank Siebenlist Argonne National Laboratory.
SAML: An XML Framework for Exchanging Authentication and Authorization Information + SPML, XCBF Prateek Mishra August 2002.
Secure Systems Research Group - FAU Patterns for Web Services Security Standards Presented by Keiko Hashizume.
Access Control and Markup Languages Pages 183 – 187 in the CISSP 1.
Proposal for RBAC Features for SDD James Falkner Sun Microsystems October 11, 2006.
Secure Systems Research Group - FAU 1 A Trust Model for Web Services Ph.D Dissertation Progess Report Candidate: Nelly A. Delessy, Advisor: Dr E.B. Fernandez.
OASIS XACML Update Hal Lockhart Office of the CTO BEA Systems
XACML eXtensible Access Control Markup Language XML World September San Francisco, CA Simon Y. Blackwell Chairperson, XACML Technical Committee.
January 9, 2002 Security Assertion Markup Language (SAML) RL "Bob" Morgan, University of Washington.
Service Component Architecture (SCA) Policy TC … Face to Face Agenda – Jan 24,
Transforming Government Federal e-Authentication Initiative David Temoshok Director, Identity Policy and Management GSA Office of Governmentwide Policy.
Old Dominion University1 eXtensible Access Control Markup Language [OASIS Standard] Kailash Bhoopalam Java and XML.
Security Assertion Markup Language (SAML) Interoperability Demonstration.
OASIS Cloud Authorization TC (CloudAuthZ) Rakesh Radhakrishnan, TC Member.
Security and Privacy for the Smart Grid James Bryce Clark, OASIS Robert Griffin, RSA Hal Lockhart, Oracle.
OASIS e Xtensible Access Control Markup Language (XACML) Hal Lockhart
XACML and Federated Identity Hal Lockhart BEA Systems.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks OpenSAML extension library and API to support.
Access Control Policy Languages in XML Lê Anh Vũ Võ Thành Vinh
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
OGSA Attributes: Requirements, Definitions, and SAML Profile Abstract This document specifies elements and vocabulary for expressing attribute assertions.
SAML 2.0 and Related Work in XACML and WS-Security Hal Lockhart BEA Systems.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Access Policy - Federation March 23, 2016
Security of Distributed Systems Part II Elisa Bertino CERIAS and CS &ECE Departments Purdue University Purdue University.
XACML The New Standard for Access Control Policy
Shibboleth Roadmap
SAML New Features and Standardization Status
XACML and the Cloud.
Federated Digital Rights Management
Tim Bornholtz Director of Technology Services
Presentation transcript:

OASIS XACML TC and Rights Language TC Hal Lockhart

Outline n Overview & Theory n XACML TC n Right Language TC n Strengths, Applicability, Issues

Forty Thousand Foot View n Both deal with the problem of Authorization n Both draw requirements from many of the same application domains n Both share many of the same concepts (but in some cases use different terms) n Both base specification on XML Schema n Each approaches the problem differently

First a Little Theory Authentication Authority Attribute Authority Policy Decision Point Policy Enforcement Point Credentials Authentication Assertion System Entity Attribute Assertion Authorization Decision Assertion Policy Credentials Collector Credentials Assertion Application Request

Types of Authorization Info - 1 n Attribute Assertion Properties of a system entity (typically a person) Relatively abstract – business context Same attribute used in multiple resource decisions Examples: X.509 Attribute Certificate, SAML Attribute Statement, XrML PossessProperty n Authorization Policy Specifies all the conditions required for access Specifies the detailed resources and actions (rights) Can apply to multiple subjects, resources, times… Examples: XACML Policy, XrML License, X.509 Policy Certificate

Types of Authorization Info - 2 n AuthZ Decision Expresses the result of a policy decision Specifies a particular access that is allowed Intended for immediate use Example: SAML AuthZ Decision Statement

Implications of this Model n Benefits Improved scalability Separation of concerns Enables federation n Distinctions not absolute Attributes can seem like rights A policy may apply to one principal, resource Systems with a single construct tend to evolve to treating principal or resource as abstraction

XACML TC

XACML TC Charter n Define a core XML schema for representing authorization and entitlement policies n Target - any object - referenced using XML n Fine grained control, characteristics - access requestor, protocol, classes of activities, and content introspection n Consistent with and building upon SAML

XACML Membership n Affinitex n Crosslogix n Entegrity Solutions n Entrust n Hitachi n IBM n OpenNetwork n Overxeer, inc. n Sterling Commerce n Sun Microsystems n Xtradyne n Various individual members

XACML Concepts PolicySet Policies Obligations Rules Target Obligations Condition Effect Target

XACML Concepts n Policy & PolicySet – combining of applicable policies using CombiningAlgorithm n Target – Rapidly index to find applicable Policies or Rules n Conditions – Complex boolean expression with many operands, arithmetic & string functions n Effect – “Permit” or “Deny” n Obligations – Other required actions

XACML Status n First Meeting – 21 May 2001 n Weekly or bi-weekly calls – 7 F2F Meetings n Requirements from: Healthcare, DRM, Registry, Financial, Online Web, XML Docs, Fed Gov, Workflow, Java, Policy Analysis, WebDAV n Deliverables: Glossary, Usecases & Requirements, Domain Model, 2 Schemas, Policy Semantics, Conformance Tests, Profiles, Security & Privacy Considerations, Extensibility Points n Vote for Committee Specification – 28 August 2002 n Submit to OASIS – 1 December 2002 (or before)

Rights Language TC

Rights Language Technical Committee (RLTC) Charter (condensed) 1.Define the industry standard for a rights language that supports a wide variety of business models and has an architecture that provides the flexibility to address the needs of the diverse communities that have recognized the need for a rights language. The language needs to be: 1.Comprehensive: Capable of expressing simple and complex rights 2.Generic: Capable of describing rights for any type of digital content or service 3.Precise: Communicates precise meaning to all components of the system 4.Interoperable: Comprehends it is part of an integrated system 5.Agnostic: To platform, media type or format 2.Use XrML as the basis in defining the industry standard rights language in order to maximize continuity with ongoing standards efforts. 3.Define governance and language extension process… 4.Liaison with complementary standards…(eg. web services) 5.Define relationship and establish liaisons with standards bodies that have identified the need for a rights language (complete Charter at

Rights Language Technical Committee (RLTC) Broad Cross Value Chain Membership: Cisco Systems Commerce One ContentGuard Entrust EntegritySolutions H.P. IBM Lexis-Nexis Microsoft Sony Sun Verisign Plus Various Individual Members

Rights Language Technical Committee (RLTC) Core Schema Standard Extension Schema Domain Extension Schema Extension to Domain Extension Schema Extension to Standard Extension Schema RLTC Deliverables Domain Customizations RLTC Schema Deliverables:

Rights Language Technical Committee (RLTC) PrincipalResource RightCondition Grant Issuer License XrML Basic Data Constructs

Rights Language Technical Committee (RLTC) Status: 1. XrML 2.1 submitted and accepted 1.Originated from Xerox PARC in early 1990s 2. Liaisons developed/developing with Global Standards Organizations 1.ISO/IEC JTC1/SC29/WG11 (MPEG-21) – Class C Liaison 1.XrML being used as the foundation of the MPEG-21 REL 2.TV-Anytime Forum 3. Schedule developed for OASIS Spec Submission on 12/1/02 4. RLTC Organization developed and operational 1.Governance-Liaison Subcommittee (“SC”) 2.Requirements SC 3.Core and Standard Specification SC 4.Examples SC 5.Profiles SC 6.Extensions SC 5. RLTC a member of OASIS Security Joint Committee

Web Services Security n SAML, XACML and RLTC Spec can all convey AuthZ Info – carry in SOAP header n Possible use in Policy Advertisement n Issues Substantial overlap between SAML/XACML & XrML - not clear what is best for what use Intellectual Property Issues Controversies over DRM itself XACML and XrML are complex, will take time to understand