[Ietf-not43] Re: Requirement 3.1.8

Peter Gietz Peter.Gietz at daasi.de
Wed Aug 20 14:41:09 EDT 2003



Eric A. Hall wrote:

> on 8/19/2003 12:25 PM hardie at qualcomm.com wrote:
> 
> 
>>There seem to me too different cases here:
>>
>>1) Server needs to say "I won't provide $YOU with service"
>>
>>and
>>
>>2)Server needs to say "I won't return results to $QUERY to $YOU".
>>
>>I understand how the bind mechanisms apply to 1.  The question,
>>as I understand it, is how to satisfy 2.  If there are multiple ways
>>it could be solved in FIRS, could you please pick any one of them
>>and describe it in medium-level detail, so that we can move past
>>the question of whether this requirement is met?
> 
> 
> I have added the following sentence to the discussion on the firsVersion
> control in core-03 (not-yet published):
> 
>   Servers MAY adjust the list of supported resource types as necessary
>   or desirable.
> 
> This essentially means that a server can tell client-X that a particular
> resource is supported while telling client-Y that the exact same resource
> is not supported. Since the firsVersion control is encouraged to be
> returned in response to a successful bind, this mechanism imposes no
> additional mandatory round-trips.
> 

Either the client has to include the query it wants to send in the bind 
control, or Ted's 2) is not fulfilled.

I still don't really understand 2) anyway. What is the difference between:

2a) client sends $QUERY in a search request; server says "I won't return 
results to $QUERY to $YOU"

2b) client asks what would you do if I send $QUERY; server says "I won't 
return results to $QUERY to $YOU"

That is why I thought 2b would make more sence if the client can 
retrieve general server policy published as LDAP data (Solution A).

A search control with the function "don't perform the search, just tell 
me, if you would answer this request" as alternative is even easier to 
specify. (Solution B)

It would sort of be the same as specifying this in the bind control, 
with intended query data given by the client with the bind request. But 
then the answer would be only for one specific query, or the client 
would send a list of all intended queries. (Solution C1)

Or and this seems to be the path Eric wants to follow, the server gives 
back a general answer together with the bind response to the client what 
kind of queries it is willing to answer to this particular client. 
(Solution C2) This would be similiar to the policy publishing solution, 
but not expressed in LDAP data, but in the bind control response.

What I want to say here is
- However 3.1.8. is to be interpreted, there are several solutions to 
fulfil it

- Solution C2, as Eric seems to propose is doable, but it needs a 
detailed specification of what kind of entries (defined by object class) 
and what kind of attributes (defined by an attribute list) will be 
returned to this particular client. If there are different policies for 
different subtrees, the DN of the subtree has to be specified as well. 
So an answer could be something like:

dn: x=y, dc=xxx, dc=yyy$oc: inetOrgPerson$at: attr1, attr2, attr3$oc: 
inetIpv6Network$at: attr4, attr5, attr6
dn: x=z, dc=xxx, dc=yyy$oc: inetOrgPerson$at: attr1, attr2, attr3

With this, a client can compute, which kind of queries will be serverd 
and which won't.

Cheers,

Peter



-- 
_______________________________________________________________________

Peter Gietz (CEO)
DAASI International GmbH                phone: +49 7071 2970336
Wilhelmstr. 106                         Fax:   +49 7071 295114
D-72074 Tübingen                        email: peter.gietz at daasi.de
Germany                                 Web:   www.daasi.de

Directory Applications for Advanced Security and Information Management
_______________________________________________________________________



More information about the Ietf-not43 mailing list