Aaron Richton wrote:
> On Mon, 17 Apr 2017, Michael Str?der wrote:
>> John Lewis wrote:
>>> I am reading in the LDAP spec https://tools.ietf.org/html/rfc4511 about
>>> naming contexts and I am looking at my RootDSE.
>>>
>>> Since my DIT mirrors DNS https://tools.ietf.org/html/rfc2247, there must
>>> be some way to route someone to the correct naming context based on the
>>> DNS they were using to access the LDAP server, otherwise I just don't
>>> understand the spec.
>>
>> https://tools.ietf.org/html/rfc2782
> 
> I'm not following that from the original question. It's plausible that a SRV 
> may route
> someone to the "correct" server relative to a given DNS label. But since the 
> SRV Target
> MUST be something that resolves to an address, it's quite a leap to find "the 
> correct
> naming context."
> 
> In other words -- and back to the original question here perhaps -- perhaps 
> you know
> you want LDAP service for example.com, and perhaps a SRV 
> _ldap._tcp.example.com will 
> illuminate you to (say) ldap.example.com.

So the question boils down to how you know in advance about the DNS domain 
"example.com".

> But upon connecting to ldap.example.com, when the rootDSE presents with n>1
> namingContexts, how do you know "the correct naming context?" I'd argue that 
> you
> basically can't.

I understand your doubts because RFC 2782 is just the SRV RR spec. RFC 3088 
defines a DN
to domain mapping:

https://tools.ietf.org/html/rfc3088#section-2.1

And exactly this mapping is used in MS AD, FreeIPA and various other deployments
(including the dc-auto-locate feature in my own web2ldap).

Ciao, Michael.


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to