[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [xacml-users] does XACML v2 allow multiple values' attribute
Hello Hao, I believe the problem is that Sun's ref impl is based on XACML 1.1, where only a single AttributeValue was allowed in an Attribute element. In XACML 2.0 this was changed to unbounded AttributeValues. However, I do not think that Sun ever updated the implementation to be fully XACML 2.0 capable. Thanks, Rich Yoichi Takayama wrote: > 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 >>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]