You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have an existing WADL that already uses rax:roles, and now I need to further restrict some of the URIs by requiring multiple roles. That is, I need to only allow users that have both the roles "Racker" and "XYZ" (where "XYZ" is some API specific role) on a resource that previously only required users to have the "XYZ" role.
Since rax:roles doesn't support requiring multiple roles (i.e. "AND"), I will have to update these resources from using the rax:roles attribute to using a <wadl:param .../> element so I can require both values. This part is fine.
<wadl:param name="X-ROLES" style="header" rax:code="403" rax:anyMatch="false"
rax:message="You are forbidden to perform the operation" type="xsd:string"
required="true" repeating="true" fixed="ROLE_1">
<wadl:param name="X-ROLES" style="header" rax:code="403" rax:anyMatch="false"
rax:message="You are forbidden to perform the operation" type="xsd:string"
required="true" repeating="true" fixed="ROLE_2">
Ideally, I would like to update only the resources that now require the two roles to use a <wadl:param .../>, but the current rax:roles limitation forces me to completely abandon rax:roles and update all of them to a <wadl:param .../>. Is there a workaround for this?
The text was updated successfully, but these errors were encountered:
I have an existing WADL that already uses
rax:roles
, and now I need to further restrict some of the URIs by requiring multiple roles. That is, I need to only allow users that have both the roles "Racker" and "XYZ" (where "XYZ" is some API specific role) on a resource that previously only required users to have the "XYZ" role.Since
rax:roles
doesn't support requiring multiple roles (i.e. "AND"), I will have to update these resources from using therax:roles
attribute to using a<wadl:param .../>
element so I can require both values. This part is fine.Ideally, I would like to update only the resources that now require the two roles to use a
<wadl:param .../>
, but the currentrax:roles
limitation forces me to completely abandonrax:roles
and update all of them to a<wadl:param .../>
. Is there a workaround for this?The text was updated successfully, but these errors were encountered: