RE: Policies with No Subject

From
Tim Moses <>
Date
2001-09-20T16:13:35+00:00
ID
Thread
RE: Policies with No Subject
Title: RE: Policies with No Subject

Colleagues - I strongly support Hal's view.

 

(His 
third paragraph does contain an implicit definition of the term 
"privilege" which conflicts with my use of the term.  But, that 
is not material to this discussion.)

 

I 
envisage XACML 1.0 defining informative "bindings" for some common 
policy distribution mechanisms (the Web, ODBC, LDAP) that explain how to locate 
and retrieve the XACML policy statement for a specified resource/action 
combination.  So, the schema of this mechanism will probably be based on 
the structure of resources and their actions.  The policy statement will be 
executed by an XACML virtual machine, the operation of which is defined in the 
one normative XACML meta-policy.  The virtual machine must obtain just the 
parameter values indicated in the policy statement.  These may include 
attributes of the subject, but they don't have to.

 

If a 
parameter is not included in the policy statement, then it does not have to be 
considered in the policy evaluation.

 

All 
the best.  Tim.

 

-----------------------------------------
Tim Moses
Tel: 
613.270.3183

 

    
-----Original Message-----
From: Hal Lockhart 
    [mailto:]
Sent: Thursday, September 20, 
    2001 11:15 AM
To: 'Ken Yagen'; 
    
Subject: RE: Policies with No 
    Subject

    
I 
    am working on a paper that will describe my ideas more fully, but briefly 
    here is the argument.

    
 

    
Policy evaluation has two phases. 1. identifying 
    the policies that apply to particular request 2. execute the policy 
    evaluation algorithm

    
 

    
There is a somewhat arbitrary choice of which 
    inputs to apply to each phase. However, since resources are distributed and 
    control is federated it makes sense to organize them by the resources they 
    apply to, so that they can be located physically close to the resources and 
    their administrators. This suggests that resource and closely related items 
    such as action must always be specified, so it is possible to determine 
    which policies apply. 

    
 

    
Privilege is something I consider to be 
    completely synthetic and may not necessarily even be present in a 
    policy model at all. For example, the AssureAccess policy model does not 
    currently contain the notion. We map to resources and actions. Privilege, as 
    it is typically used, is actually a target aggregator, in the same way group 
    is a subject aggregator. A priviledge is a shorthand name for some 
    collection of resources and methods that are considered to be similar from 
    an access control perspective.

    
 

    
Hal

    
        
-----Original Message-----
From: Ken Yagen 
        [mailto:]
Sent: Wednesday, September 19, 
        2001 7:54 PM
To: 
Subject: 
        RE: Policies with No Subject

        
I was not at the F2F and did not hear the discussion, 
        but I wouldn't think it to be too unreasonable to consider subject 
        differently than location, time, and other policy variables. Along the 
        same lines you could frame arguments that privilege and resource are not 
        necessary. You can have a user or role that have access to all resources 
        or can perform any kind of transaction with a particular resource. I 
        think it is pretty well accepted that there are a lot (but not all) 
        policies that refer to a subject and that makes it important enough to 
        be considered as a required part of the policy language.

        
Ken Yagen 
Director, Software 
        Development 
CrossLogix, Inc 
www.crosslogix.com 
  

        
-----Original Message----- 
From: 
        Hal Lockhart [mailto:] 
        
Sent: Wednesday, September 19, 2001 2:26 PM 
        
To:  
Subject: Policies with No Subject 

        
At the F2F I asserted that a policy could contain zero 
        or more subjects. The 
use of a policy with zero 
        subjects was questioned. My answer was that if the 
policy did not consider any information about a subject, there 
        was no need 
for a subject in the policy. For 
        example, if the policy says the resource 
can be 
        accessed between 24:00 and 6:00, there is no need to specify a 
        
subject. 

        
At the meeting several people agreed that in a case like 
        this, there would 
still be a subject. There 
        would be some kind of indicator that it applied to 
all subjects, such as "*" or "ALL". I 
        conceded this possibility at the time 
and the 
        discussion turned to other topics. 

        
I now believe that this is illogical. I assume that 
        policies can take as 
inputs items such as the 
        date and time, network location, method of 
authentication and so on. Therefore, if a policy that does not 
        consider 
subject information must contain 
        "all subjects" then logically a policy that 
does not consider time must contain "all times", a 
        policy that does not 
consider location must 
        contain "all locations" and so on. 

        
This would obviously cause every policy to become 
        encrusted with useless 
junk. I think it is 
        clearly much simpler to put into each policy just the 
items that need to be evaluated and leave out the others. The 
        point is that 
I consider subject to be just one 
        type of input that may or may not be used 
for 
        policy decisions. 

        
Hal 

        
---------------------------------------------------------------- 
        
To subscribe or unsubscribe from this elist use the 
        subscription 
manager: <http://lists.oasis-open.org/ob/adm.pl>