← Prev in month ← Prev in thread

Question on Combining Alg

From
Allan Foster <>
Date
2013-09-08T11:12:08+00:00
ID
Thread
Question on Combining Alg
Hi All,

    

    So I have an interesting question that I cannot find addressed in
    the spec.  I feel silly even asking this,  but:

    

    How should combining algorithms be handled when there is both a
    policySet as well as a policy defined.

    

    I take the example from the RSA interop example:

    

    <PolicySet
PolicyCombiningAlgId="urn:oasis:names:tc:xacml:3.0:policy-combining-algorithm:deny-overrides">

    

    <Policy
RuleCombiningAlgId="urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:deny-unless-permit">

    

    <Policy
RuleCombiningAlgId="urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:deny-unless-permit">

    

    

    I take this to be read as "Always return DENY"  since:

    Policy 1 is evaluated, all rules are evaluated, and result is PERMIT
    ,

    Policy 2 is evaluated, all rules are evaluated and result is NOT
    APPLICABLE 

            Policy Combiner deny-unless-permit is applied
    leaving result as DENY.

    

    Policy Set combiner is evaluated  deny-overrides  : and
    since Policy 2 results in Deny,  Even tho there is a a PERMIT from
    Policy 1,  result should be DENY .

    

    Can someone explain to me where I am misunderstanding?

    

    Thanx

    

    Allan

    

      

      

      -- 

      
Simplify Email: Email
          Charter
        

        

        
          
            

                
               Allan Foster - ForgeRock 

                Vice President Technology & Standards

                Office of the CTO

                Location: Vancouver, WA, US

                p: +1.360.229.7102

              
               
              
            

            

              
                email: 

                www: www.forgerock.com

                www: www.forgerock.org

                blogs: blogs.forgerock.com/GuruAllan
← Prev in month ← Prev in thread