Hi guys,

there is something puzzling me with the currrent SASL implementation we have. SASL can be used to allow a user to authenticate into ADS even if it is not defined and known by ADS. This is done through the EXTERNAL mechanism. That's all good.

But now, my question is : how do we handle the authorization for an externally authenticated user ? Currently the ACDFs are evaluated considering that a user is described by a DN, which won't be the case for the EXTERNAL mechanism.

I would suggest that we define a virtual partition for such external users, where the user is defined as : cn=<user external name>, dc=external-user, ou=system, otherwise, I think we have to modify the whole authz mechanism.

Did I missed something? thoughts ?

PS : NTLM is currently defined as a standard mechanism, but can also be defined as External. There is currently _no_ documentation on the NTLM SASL mechanism available... We will keep the NTLM mechanism as not external atm, even if the authentication is done externally. It may evolves later

--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org


Reply via email to