[ https://jira.fiware.org/browse/HELP-13351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Fernando Lopez reassigned HELP-13351:
-------------------------------------
Assignee: Cyril Dangerville
> [fiware-stackoverflow] Access request policy not being invoked in AuthZForce PDP
> --------------------------------------------------------------------------------
>
> Key: HELP-13351
> URL: https://jira.fiware.org/browse/HELP-13351
> Project: Help-Desk
> Issue Type: Monitor
> Components: FIWARE-TECH-HELP
> Reporter: Backlog Manager
> Assignee: Cyril Dangerville
> Labels: authz, fiware, pdp
>
> Created question in FIWARE Q/A platform on 14-07-2017 at 16:07
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/45105078/access-request-policy-not-being-invoked-in-authzforce-pdp
> +Question:+
> Access request policy not being invoked in AuthZForce PDP
> +Description:+
> Ive created this policy in the Domain of the AuthZForce PDP:
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <PolicySet
> xmlns="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"
> PolicySetId="P1"
> Version="1.0"
> PolicyCombiningAlgId="urn:oasis:names:tc:xacml:3.0:policy-combining-algorithm:deny-overrides">
> <Description>Reject if the Date is July PolicySet</Description>
> <Target />
> <Policy PolicyId="urn:oasis:names:tc:xacml:1.0:date-in:july:policy" RuleCombiningAlgId="urn:oasis:names:tc:xacml:1.0:rule-combining-algorithm:deny-overrides" Version="01">
> <Description>Reject if the Date is July Policy</Description>
> <Target />
> <Rule RuleId="urn:oasis:names:tc:xacml:1.0:date-in:july:rule" Effect="Deny">
> <Condition>
> <Apply FunctionId="urn:oasis:names:tc:xacml:3.0:function:any-of">
> <Function FunctionId="urn:oasis:names:tc:xacml:1.0:function:date-is-in" />
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2017-07-01</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-02</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-03</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-04</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-05</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-06</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-07</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-08</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-09</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-10</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-11</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-12</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-13</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-14</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-15</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-16</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-17</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-18</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-19</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-20</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-21</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-22</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-23</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-24</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-25</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-26</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-27</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-28</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-29</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-30</AttributeValue>
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2002-07-31</AttributeValue>
> <AttributeDesignator AttributeId="urn:oasis:names:tc:xacml:1.0:date-in:july:current-date"
> DataType="http://www.w3.org/2001/XMLSchema#date"
> MustBePresent="true"
> Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject"/>
> </Apply>
> </Condition>
> </Rule>
> </Policy>
> </PolicySet>
> and the response is:
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <link xmlns="http://www.w3.org/2005/Atom" xmlns:ns2="http://authzforce.github.io/rest-api-model/xmlns/authz/5" xmlns:ns3="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17" xmlns:ns4="http://authzforce.github.io/pap-dao-flat-file/xmlns/properties/3.6" xmlns:ns5="http://authzforce.github.io/core/xmlns/pdp/5.0" rel="item" href="P1/1.0" title="Policy 'P1' v1.0"/>
> So I know that the policy is defined in the PDP.
> However, when I run this request against the PDP domain, The policy is not evaluated, only the default allow-all:
> <Request xmlns="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"
> CombinedDecision="false" ReturnPolicyIdList="true">
> <Attributes Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject">
> <Attribute IncludeInResult="false"
> AttributeId="urn:oasis:names:tc:xacml:1.0:date-in:july:current-date">
> <AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date">2017-07-01</AttributeValue>
> </Attribute>
> </Attributes>
> </Request>
> response:
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <ns3:Response xmlns="http://www.w3.org/2005/Atom" xmlns:ns2="http://authzforce.github.io/rest-api-model/xmlns/authz/5" xmlns:ns3="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17" xmlns:ns4="http://authzforce.github.io/pap-dao-flat-file/xmlns/properties/3.6" xmlns:ns5="http://authzforce.github.io/core/xmlns/pdp/5.0">
> <ns3:Result>
> <ns3:Decision>Permit</ns3:Decision>
> <ns3:PolicyIdentifierList>
> <ns3:PolicyIdReference Version="0.1.0">permit-all</ns3:PolicyIdReference>
> <ns3:PolicySetIdReference Version="0.1.0">root</ns3:PolicySetIdReference>
> </ns3:PolicyIdentifierList>
> </ns3:Result>
> </ns3:Response>
> why is this?
--
This message was sent by Atlassian JIRA
(v6.4.1#64016)
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy