Hi all,

I am standing up a new OpenLDAP directory to serve as an SSSD authn/authz point 
for an HPC lab environment. This directory should delegate user/password 
authentication to a second LDAP directory via SASL. Following the directions 
from the LTB project 
<https://ltb-project.org/documentation/sasl_delegation.html#pass-through-authentication-on-one-ldap-directory>,
 as well as the standard OpenLDAP documentation 
<https://www.openldap.org/doc/admin26/security.html#SASL%20method>, I have set 
up a SASL daemon which I've confirmed works correctly. A few following 
questions:

Is there anything one needs to do beyond
edit /usr/lib/sasl2/slapd.conf to include "mech_list: plain, pwcheck_method: 
saslauthd, saslauthd_path: /var/run/sasl2/mux lines
configure saslauthd.conf to point to the directory server for delegation 
(already working)
edit the userPassword attribute of the user in question to be {SASL}user@domain?
It does not seem to be trying to delegate to SASL according to logs. And if I 
look in ApacheDirectoryStudio, while it looks like {SASL}user@domain there if I 
do an ldapsearch on the user it shows me a hash. So I'm not sure it's being 
stored correctly.  
There are some attributes missing from the default schema if one wants to use 
LDAP for UNIX/POSIX information. So I included 
/usr/local/openldap/etc/openldap/schema/nis.schema in order to add things like 
uidNumber and gidNumber to the schema, which adds posixAccount as a possible 
object type. But if I try to add a posixAccount user, or include a user's home 
directory with the homeDirectory attribute, I get "[LDAP result code 17 - 
undefinedAttributeType] homeDirectory: attribute type undefined." This seems to 
imply there's something else I need to do to add these attributes to the 
schema. I tried looking through the schema documentation 
<https://www.openldap.org/doc/admin26/schema.html> but none of it seems to 
apply to "here is how you add all the things that are missing by default." 
Because I noticed there were items missing from the inetOrgPerson definition 
(which was how I originally created my first user), I deleted that user, did 
the include and tried again. Now I cannot create a new user because of this 
homeDirectory attribute problem.

Thanks in advance!


--

                
Jarett T. DeAngelis, MS

Scientific Systems Engineer

Email: [email protected] <mailto:[email protected]> 
M: +1.646.417.2165

bioteam.net <https://www.bioteam.net/>

Reply via email to