[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kadmin: hdb_open: ldap_sasl_bind_s: Authentication method notsupported



Love Hörnquist Åstrand wrote:
> Howard Chu <hyc@highlandsun.com> writes:
>>That's just the way the Heimdal code is written. You didn't mention
>>what OS you're running on. Your system needs to support some form of
>>credential passing over Unix domain sockets in order for this to
>>work. The OpenLDAP code currently supports the original 4.3 BSD Unix
>>domain socket semantics, current Linux versions, AIX, and Solaris/SVR4.

> How is solaris supported, by checking that the socket is owned by the right
> uid and have a restrictive enough mask ?

Unfortunately, nothing so simple, as the actual socket's permissions are 
meaningless. A file descriptor is created by the client, and passed to 
the server. The server fstat's the descriptor to get the uid/gid and 
check the mask of that descriptor (which must only allow owner privs and 
nothing else).

-- 
   -- Howard Chu
   Chief Architect, Symas Corp.       Director, Highland Sun
   http://www.symas.com               http://highlandsun.com/hyc
   Symas: Premier OpenSource Development and Support