Hi Devs,

I defined following XACML policy[1] from latest IS51.0._SNAPSHOT server. I
sent  a XACML request[2] to validate against that policy from SoapUI. I
used "getDecision" operation of "EntitlementService" .But I didn't get the
expected response. The response I got is in [3]. But this jira[4]  says
this issue is fixed. But I'm still seeing it.

Can someone please help me here?

[1].
<Policy xmlns="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"
 PolicyId="newPolicy"
RuleCombiningAlgId="urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:permit-overrides"
Version="1.0">
   <Target></Target>
   <Rule Effect="Permit" RuleId="rule1">
      <Condition>
         <Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:any-of">
            <Function
FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-equal"></Function>
            <AttributeValue DataType="
http://www.w3.org/2001/XMLSchema#string";>female</AttributeValue>
            <AttributeDesignator AttributeId="http://wso2.org/claims/gender";
Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject"
DataType="http://www.w3.org/2001/XMLSchema#string";
MustBePresent="true"></AttributeDesignator>
         </Apply>
      </Condition>
   </Rule>
</Policy>

[2].
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://org.apache.axis2/xsd";
xmlns="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:getDecision>
         <!--Optional:-->
         <xsd:request>
<Attributes
Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject">
<Attribute AttributeId="http://wso2.org/claims/gender";
IncludeInResult="false">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string
">Female</AttributeValue>
</Attribute>
</Attributes>
           </xsd:request>
      </xsd:getDecision>
   </soapenv:Body>
</soapenv:Envelope>

[3]. <soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/";>
   <soapenv:Body>
      <ns:getDecisionResponse xmlns:ns="http://org.apache.axis2/xsd";>
         <ns:return><![CDATA[<Response
xmlns="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"><Result><Decision>Indeterminate</Decision><Status><StatusCode
Value="urn:oasis:names:tc:xacml:1.0:status:syntax-error"/><StatusMessage>Invalid
request  : DOM of request element can not be created from
String</StatusMessage></Status></Result></Response>]]></ns:return>
      </ns:getDecisionResponse>
   </soapenv:Body>
</soapenv:Envelope>

[4]. https://wso2.org/jira/browse/IDENTITY-3722


Thanks,
-- 
Lakshani Gamage

*Software Engineer*
Mobile : +94 (0) 71 5478184 <%2B94%20%280%29%20773%20451194>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to