question about user authentication and authorization in nss-ldapd ->	nslcd -> slapd
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
question about user authentication and authorization in nss-ldapd ->	nslcd -> slapd
- From: Liu Yubao <yubao.liu [at] gmail.com>
- To: nss-pam-ldapd-users [at] lists.arthurdejong.org
- Subject: question about user authentication and authorization in nss-ldapd ->	nslcd -> slapd
- Date: Fri, 16 Dec 2011 18:46:49 +0800
Hi all,
Recently I'm playing nss-ldapd + nslcd + slapd + kerberos to implement SSO,
I'm confused about the authentication and authorization parts.
(1) user process calls nslcd by nss-ldapd library,  nslcd knows uid and gid from
     the UNIX domain socket;
    (I guess there is no GSSAPI authentication between user process and nslcd)
(2) nslcd authenticates to slapd by GSSAPI, nslcd thinks the client is nslcd's
     Kerberos principal, such as "host/HOSTNAME@REALM".
My questions:
a.  slapd can't authenticate users directly by GSSAPI, so slapd can't
limit authorization
     based on users' Kerberos principal names, right?
/etc/nslcd.conf can specify authzid
     for nslcd, but that's fixed, can't change according to requesting user.
b. I heard there is a rebind on nslcd to slapd, I setup userA on
kerberos and slapd
    (uid=userA,ou=People,dc=example,dc=com) , then I run "kinit" as userA, then
    "getent passwd", but I don't see nslcd tries to rebind as userA. why?
c. the uid and gid is provided by nslcd to slapd,  how can slapd to
avoid malicious nslcd
    to provide "uid=0,gid=0" to slapd for a normal user?
d. I only installed nss-ldapd + nslcd, not pam-ldapd because I already
have pam-krb5,
    I find "chsh" complains the user isn't in /etc/passwd, seems it
doesn't look into slapd,
    how can I make chsh LDAP-aware?
Regards,
Yubao Liu
-- 
To unsubscribe send an email to
nss-pam-ldapd-users-unsubscribe@lists.arthurdejong.org or see
http://lists.arthurdejong.org/nss-pam-ldapd-users/
- question about user authentication and authorization in nss-ldapd ->	nslcd -> slapd,
Liu Yubao