[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: namedref-00: manageDsaIt question
Maybe I should give a another example.
server M masters two naming contexts
"o=abc,c=us"
"ou=hq,o=abc,c=us"
and replicates just "o=abc,c=us" to X and just "ou=hq,o=abc,c-us" to Y
and both to Z. X, Y and Z refer requests to which they do not hold to M.
In name context "o=abc,c=us", the following named reference exists:
dn: ou=hq,o=abc,c=us
ou: hq
ref: ldap://Y/ou=hq,o=abc,c=us
ref: ldap://Z/ou=hq,o=abc,c=us
objectclass: referral
objectclass: extensibleObject
and the entries "o=abc,c=us" and "ou=hq,o=abc,c=us" both exist in their respective
naming contexts.
A. If a client does a ManageDsaIT enabled base search for "ou=hq,o=abc,c=us" against
server X, X should respond with the referral object in the "o=abc,c=us" context.
B. If a client does a ManageDsaIT enabled base search for "ou=hq,o=abc,c=us" against
server Y, Y could respond with either:
1. the actual "ou=hq,o=abc,c=us" entry or
2. a referral the superior server Z.
C. If a client does a ManageDSAIT enabled base search for "ou=hq,o=abc,c=us" against
server Z, Z could respond with either
1. the actual "ou=hq,o=abc,c=us" entry or
2. the referral object "ou=hq,o=abc,c=us" held in "o=abc,c=us" context.
D. If a client does a ManageDSAIT enabled base search for "ou=hq,o=abc,c=us" against
server M, M could respond with either
1. the actual "ou=hq,o=abc,c=us" entry or
2. the referral object "ou=hq,o=abc,c=us" held in "o=abc,c=us" context.
Cases C and D, to me, are the interesting cases. If the servers Z and M return the
actual entry than the ManageDsaIT won't let the client manage the referral object held
in the superior naming context. If you allow Z and M to return the referral object,
than it makes sense to me that option 2 should result in case B.
Kurt