← Prev in month ← Prev in thread
Next in thread → Next in month →

Re: [xacml-comment] Specification of extended indeterminate in combining algorithms is incomplete

From
bill parducci <>
Date
2011-03-14T15:25:57+00:00
ID
Thread
Re: [xacml-comment] Specification of extended indeterminate in combining algorithms is incomplete
Unfortunately, underspecification typically doesn't qualify as errata. Any material change to the meaning will require a formal update. 

b

On Mar 14, 2011, at 4:37 AM, Erik Rissanen <> wrote:

    Hi Matthew,

    

    For convenience to all, the extended indeterminate is defined in
    section C.1 of the spec.
    http://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-cs-01-en.html#_Toc265751171
    (link to the current CS version).

    

    You are right that it's underspecified now that I read it again.
    Specifically, as you say, the following is not well defined:

    

    - How shall an "Indeterminate" returned form a "normal" algorithm be
    treated by an "extended" algorithm?

    

    The intent has been that a "legacy" indeterminate corresponds to a
    Indeterminate{DP} since the legacy algorithms do not track the
    different cases. It should have been written out.

    

    Regarding the reverse question, what a legacy algorithm should do
    with an extended value, then the legacy algorithm would ignore the
    additional indeterminate value, and treat it just as a plain
    Indeterminate. I think that is what the spec implies as it is, but
    it should have been explicitly spelled out.

    

    Regarding your question about the target, I agree that it's
    underspecified and there are also a couple of sensible things that
    could be done. I guess the most sensible thing would be that
    depending on what the combination algorithm returns (Permit, deny, a
    variant of indeterminate), you would return the appropriate extended
    value for the policy/policy set as a whole if there is an
    Indeterminate in the target.

    

    Not sure how to fix this in practice as errata. Hal?

    

    Best regards,

    Erik

    

    

    On 2011-03-11 21:07, Wood, Matthew D wrote:
    
      
      
      
      

        
The 10/8/2010 committee specification
          (using urn:oasis:names:tc:xacml:3.0:core:schema:wd-17
          namespace) appears to be incomplete with respect to extended
          indeterminate states in the combining algorithms. The new
          combining algorithms are defined entirely in terms of extended
          indeterminate, but there are cases where extended
          indeterminate values are not available:

        
-          Algorithms
          present since the XACML 1.x, whether or not they are marked
          for deprecation, are only specified in terms of indeterminate

        
-          Indeterminate
          results from evaluating a policy target

        
There are no indications about how to
          handle unextended indeterminate values in the new algorithms
          or how an extended indeterminate should be propagated through
          pre-3.0 algorithms.

        
 

        
For the first-applicable combining
          algorithms, it seems reasonable to propagate the variant of
          indeterminate as the result of the algorithm on lines 5646 and
          5685 for the rule and policy combining algorithms,
          respectively. The others are unclear to me, though
          specification about how to handle unextendend indeterminate
          results in the new algorithms would also solve the problem in
          a seemingly simpler manner.

        
 

        
This issue makes it unclear about what
          should be proper conforming behavior.

        
 

        
Another minor omission is lack of explicit
          indication that obligations and advice should be handled
          according to section 7.16 after the pseudo-code for the
          first-applicable rule combining algorithm, as appears for all
          other rule and policy combining algorithms.

        
 

        
Matthew
              Wood

        
Sr.
              Software Engineer

        
SSG
              Software Pathfinding Initiative
← Prev in month ← Prev in thread
Next in thread → Next in month →