Re: [xacml-users] does XACML v2 allow multiple values' attribute

From
Xoichi Sakayama
Date
2009-01-09T22:01:45+00:00
ID
Thread
Re: [xacml-users] does XACML v2 allow multiple values' attribute
The example I can find is:

<Apply FunctionId=”urn:oasis:names:tc:xacml:1.0:function:any-of”> 

4576 

 <Function FunctionId=”urn:oasis:names:tc:xacml:1.0:function:string-equal”/> 

4577 

 <AttributeValue 

4578 

DataType=”http://www.w3.org/2001/XMLSchema#string”>Paul</AttributeValue> 

4579 

 <Apply FunctionId=”urn:oasis:names:tc:xacml:1.0:function:string-bag”> 

4580 

  <AttributeValue 

4581 

DataType=”http://www.w3.org/2001/XMLSchema#string”>John</AttributeValue> 

4582 

  <AttributeValue 

4583 

DataType=”http://www.w3.org/2001/XMLSchema#string”>Paul</AttributeValue> 

4584 

  <AttributeValue 

4585 

DataType=”http://www.w3.org/2001/XMLSchema#string”>George</AttributeValue> 

4586 

  <AttributeValue 

4587 

DataType=”http://www.w3.org/2001/XMLSchema#string”>Ringo</AttributeValue> 

4588 

 </Apply>

4589 

</Apply> 

4590 

As compared with yours (below), it seems you have to put the two values in a function called "string-bag" as above. So, I think that it may not be a SunXACML engine error.

Also, XACML 2.0 RBAC recommends to use &roles;account-manager and &roles;department-manager, etc. than what you have there.

<Request>

  <Subject SubjectCategory="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject">

    <Attribute AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role" DataType="http://www.w3.org/2001/XMLSchema#anyURI">

    <AttributeValue>account:manager:role</AttributeValue>

    <AttributeValue>card:member:department:manager:role</AttributeValue>

    </Attribute>

  </Subject>

  <Resource>

    <Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#string">

    <AttributeValue>AccountInformation</AttributeValue>

    </Attribute>

  </Resource>

  <Action>

    <Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:action:action-id" DataType="http://www.w3.org/2001/XMLSchema#string">

    <AttributeValue>access</AttributeValue>

    </Attribute>

  </Action>

</Request>

 

--------------------------------------------------------------------------

Yoichi Takayama, PhD

Senior Research Fellow

RAMP Project

MELCOE (Macquarie E-Learning Centre of Excellence)

MACQUARIE UNIVERSITY

Phone: +61 (0)2 9850 9073

Fax: +61 (0)2 9850 6527

www.mq.edu.au

www.melcoe.mq.edu.au/projects/RAMP/
--------------------------------------------------------------------------

MACQUARIE UNIVERSITY: CRICOS Provider No 00002J

This message is intended for the addressee named and may contain confidential information.  If you are not the intended recipient, please delete it and notify the sender. Views expressed in this message are those of the individual sender, and are not necessarily the views of Macquarie E-Learning Centre Of Excellence (MELCOE) or Macquarie University.

 

On 09/01/2009, at 1:37 PM, hao chen wrote:

Sorry, I sent you a wrong version of request. The attached should be the multi values attr.

Best Regard
hao

smime.p7s