OASIS Open Mailing List Archives  ·  All Lists  ·  xacml  ·  2003-04

xacml — archive

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]

RE: Minor XACML Spec errata and resource labels


XACML as a language and as semantics for use by a Policy Decision Point is at a separate "layer" from the representation of various attributes in various systems. XACML expects each AttributeId to correspond to some "attribute" of an object, but XACML itself does not specify that correspondence, how the attribute is retrieved, or from where the attribute is retrieved. If you want to associate an attribute to be used by XACML with a resource, and you are free to define the format of that attribute, the most straightforward correspondence would be to define the attribute in the form of an XACML Request Attribute (xs:complexType name="AttributeType" defined in XACML Context). For example, you would specify a resource label consisting of the classification scheme "U.S. Navy Document Classification Scheme" with value "top secret" as <Attribute AttributeId="U.S. Navy Document Classification Scheme" DataType="...#string"> <AttributeValue>top secret</AttributeValue> </Attribute> and a representation of this would be stored in some attribute repository in association with the resource to which it applies. Even when using this definition, however, the XACML PDP (or its associated "Attribute Finder") must know that this is the representation being used, how to locate the attributes associated with a particular resource, and how to retrieve those attributes. I do not see how associating a PolicySet with each resource solves your problem. Such a PolicySet might specify the policy for which user attributes are required to access the resource (e.g. which "clearance level" attributes and values), but this does not define a "resource label". Can you give an example of what you are thinking of doing? Anne Anderson On 21 April, Jeff writes: RE: Minor XACML Spec errata and resource labels > Yes, classification schemes/values are good. Clearly, it is > essential that, in such cases, classification schemes/values > be made part of a PolicySet (as an "Attribute" of the > Resource, as you suggest). > > My understanding is that a PolicySet is a relatively stable > XML document that will be used by software like a PDP. My > point is that the resource ITSELF (the thing being protected > not its reference in a PolicySet) needs to carry a label. > > Consider individual resources such as files on a hard disk: > there would typically be very many files each with their own > INDIVIDUAL classification scheme/value. Hence, for complete > interoperability between disparate XACML systems there needs > to be a standard way of describing the classification > scheme/value that applies to each individual file. Now, I know > that what's important here is the Request and that > classification schemes/values for individual files will be > carried by the Request but I'm thinking of providing a generic > implementation and I would like a way of labeling files that > follows an XACML standard. > > I'm inclined to think that individual instances of PolicySet > objects could be used to label each 'resource thing' but I > don't think that this is the intended use for PolicySets and I > was wondering if you had a better suggestion or could sanction > such a use of PolicySets! > >

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]