OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xacml message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: More errata


Simon, these comments came in later than the ones you have in
your current Errata document.  Could you add them to the Errata
document for the next version?  These errata are not fixed in the
Version 1.0 Standard.  I've reworded all the errata to fit the
format of the Errata document, and I've added correct section and
line numbers from the Version 1.0 Standard.

<Status> element MAY list: include action and environment
Reported by: Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00014.html
Description: Section "7.10 Authorization decision", line 3003, says
[when PDP returns missing-attribute status code] "the <Status>
element MAY list the names and data-types of any attributes of
the subjects and the resource that are needed by the PDP to
refine its decision."  This should also apply to action and
environment attributes.
Options: Change line 3003 to "...attributes of the subjects,
resource, action, or environment..."
Disposition:

<Status> element MUST NOT list: include action and environment
Reported by: Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00014.html
Description: Section "7.10 Authorization decision", line 3010,
says [when PDP returns missing-attribute status code] "it MUST
NOT list the names and data-types of any attribute of the subject
or the resource for which values were supplied in the original
request."  This should also apply to action and environment
attributes.
Options: Change to line 3010 "...any attribute of the subjects,
resource, action, or environment for which values were
supplied..."
Disposition:

<AttributeValue> occurrence inconsistency in spec
Reported by: Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00015.html
Description: Section "6.7 Element <Attribute>", line 2666, says
<AttributeValue> is [Optional].  It is actually mandatory,
although the sequence in the contents is minOccurrs="0" and thus
[AnyNumber].
Options: Change line 2666 "[Optional]" to "[Mandatory]".  Change
line 2667 from "At most one attribute value." to "Exactly one
attribute value.  The mandatory attribute value may have contents that
are empty, occur once, or occur multiple times.
Disposition:

Missing <AttributeValue> contents with AttributeDesignator MustBePresent unclear
Reported by: Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00015.html
Description: The schema says that Request <AttributeValue>
sequence contents are minOccurs="0".  If an AttributeDescriptor
containing MustBePresent="true" matches a Request <Attribute> for
which the <AttributeValue> contains no contents, is the
"MustBePresent" condition satisfied or not?
Options: In Section "5.27 Complex type AttributeDesignatorType",
under the description of the "MustBePresent" attribute, line
2260, add the follow sentence after 'SHALL result in
"Indeterminate".': If the named attribute is present, but has an
empty <AttributeValue> element, and if MustBePresent is "True",
then this element is considered present and this element SHALL
result in an empty bag and SHALL NOT result in "Indeterminate".
Disposition: 

Missing <AttributeValue> contents with AttributeSelector MustBePresent unclear
Reported by: Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00016.html
Description: The semantics of the "MustBePresent" attribute in an
<AttributeSelector> are not specified in as much detail as they
are for an <AttributeDesignator>.
Options: In Section "5.32 Element <AttributeSelector>", in the
description of the "MustBePresent" attribute, append to line
2430: If the XPath expression selects no node, and the
MustBePresent attribute is TRUE, then the result is
"Indeterminate" and the status code SHALL be
"urn:oasis:names:tc:xacml:1.0:status:missing-attribute".  If the
XPath expression selects no node, and the MustBePresent attribute
is missing or FALSE, then the result is an empty bag.  If the
XPath expression selects at least one node and the selected
node(s) could be successfully converted to a bag of values of the
specified data-type, then the result is the bag, regardless of
the value of the MustBePresent attribute.  If the XPath
expression selects at least one node, but there is an error in
converting one or more of the nodes to values of the specified
data-type, then the result is "Indeterminate" and the status code
SHALL be "urn:oasis:names:tc:xacml:1.0:status:processing-error"
[should it be missing-attribute"? instead],
regardless of the value of the MustBePresent attribute.
Disposition: 

Is <XPathVersion> element required when using an XPath-based function
Reported by: Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00017.html
Description: Section "5.4 Element <XPathVersion>" says that the
<XPathVersion element is required if <AttributeSelector> elements
are used, but it does not say whether it is required if
XPath-based functions are used.
Options: In Section "5.4 Element <XPathVersion>", append the
following to line 1845: The <XPathVersion> element is REQUIRED if
the XACML enclosing policy set or policy contains elements using
any XPath-based functions (see Appendix A 14.13 XPath-based
functions).

Context node for XPath-based functions not specified
Reported by Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00017.html
Description: Section "A 14.13 XPath-based functions" does not
specify what the context node for the XPath expressions is.
Options: In Section "A 14.13 XPath-based functions", append the
following sentence after "...in the isolation of the particular
function specified.": The context node for the XPath expression
in the XPath-based functions is the <xacml-context:Request>
element.
Disposition:

Incorrect access-subject urn in 5.28 <SubjectAttributeDesignator>
Reported by Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00018.html
Description: Section "5.28 Element <SubjectAttributeDesignator>"
lines 2294 and 2303 use an incorrect URN for "access-subject".
The URN used here omits the "names" component of the standard
xacml:1.0 URN.
Options: In Section "5.28 Element <SubjectAttributeDesignator>",
on both lines 2294 and 2303, replace
"urn:oasis:tc:xacml:1.0:subject-category:access-subject" with "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject".
Disposition:

Missing semantics for <AttributeAssignment> child elements
Reported by Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00020.html
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00021.html
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00022.html
Description: The semantics for the child elements of an
<AttributeSelector> are not specified, although three different
kinds of child elements are used in the example Rule 3 in Section
4.2.4.3.
Options: Specify the semantics in Section "5.36 Element
<AttributeAssignment>" [exact wording TBD]
Disposition:

Unclear how to convert nodes from XPath expression into bag of attributes
Reported by Satoshi Hada
Message: http://lists.oasis-open.org/archives/xacml-comment/200302/msg00023.html
Description: Section "5.32 Element <AttributeSelector>" says that
the constructor functions defined in [XF] are to be used in
converting the nodes selected by an XPath expression into a bag
of attributes.  But the constructor functions are defined only
for LITERAL input.  How is each slected node converted into a
LITERAL?  For example, how is an element node converted into a LITERAL?
Options: [wording TBD]
Disposition:

Anne Anderson
-- 
Anne H. Anderson             Email: Anne.Anderson@Sun.COM
Sun Microsystems Laboratories
1 Network Drive,UBUR02-311     Tel: 781/442-0928
Burlington, MA 01803-0902 USA  Fax: 781/442-1692



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]