[Date Prev][Date Next] [Chronological] [Thread] [Top]

SASL Passthrough no request



Hello,

 

I need help with the following problem.

Our password authetication should use SASL but we don't see any requests in our Logs or by tcpdump.

 

The password authentication should work as follows

 

- userPassword-Attribute: {SASL}User@Domain

- saslauthd -> use PAM

- PAM -> use kerberos

- kerberos -> send request to Active-Directory Server

 

RPM list:

---------------------

lshxx0693:~ # rpm -qa | grep sasl

cyrus-sasl-gssapi-32bit-2.1.22-182.20.1

cyrus-sasl-gssapi-2.1.22-182.20.1

cyrus-sasl-2.1.22-182.20.1

cyrus-sasl-32bit-2.1.22-182.20.1

cyrus-sasl-digestmd5-2.1.22-182.20.1

cyrus-sasl-digestmd5-32bit-2.1.22-182.20.1

cyrus-sasl-devel-2.1.22-182.20.1

cyrus-sasl-saslauthd-2.1.22-182.19

 

lshxx0693:~ # rpm -qa | grep krb

krb5-1.6.3-133.49.64.1

krb5-32bit-1.6.3-133.49.64.1

pam_krb5-2.3.1-47.12.1

pam_krb5-32bit-2.3.1-47.12.1

krb5-doc-1.6.3-133.49.64.1

krb5-plugin-kdb-ldap-1.6.3-133.49.64.1

krb5-server-1.6.3-133.49.64.1

krb5-client-1.6.3-133.49.64.1

 

lshxx0693:~ # rpm -qa | grep ldap

openldap2-2.4.26-0.28.5

openldap2-client-2.4.26-0.28.5

openldap2-devel-2.4.26-0.28.5

pam_ldap-184-147.20

pam_ldap-32bit-184-147.20

nss_ldap-262-11.32.39.1

nss_ldap-32bit-262-11.32.39.1

libldap-2_4-2-2.4.26-0.28.5

libldap-2_4-2-32bit-2.4.26-0.28.5

libldapcpp1-0.3.0-0.9.29

libevoldap-2_4-2-2.4.12-4.19

yast2-ldap-2.17.8-0.7.61

yast2-ldap-client-2.17.38-0.7.2

yast2-ldap-server-2.17.44-0.5.1

 

lshxx0693:~ # rpm -qa | grep cyrus

cyrus-sasl-gssapi-2.1.22-182.20.1   

cyrus-sasl-gssapi-32bit-2.1.22-182.20.1

cyrus-sasl-saslauthd-2.1.22-182.19

cyrus-sasl-devel-2.1.22-182.20.1

cyrus-sasl-2.1.22-182.20.1

cyrus-sasl-32bit-2.1.22-182.20.1

cyrus-sasl-digestmd5-2.1.22-182.20.1

cyrus-sasl-digestmd5-32bit-2.1.22-182.20.1

 

 

Configuration files:

----------------------------

lshxx0693:~ # cat /etc/sasl2/slapd.conf

mech_list: plain login

pwcheck_method: saslauthd

 

lshxx0693:~ # cat /etc/sysconfig/saslauthd

SASLAUTHD_AUTHMECH=pam

SASLAUTHD_THREADS=5

SASLAUTHD_PARAMS="-r"

 

lshxx0693:~ # cat /etc/pam.d/ldap

auth     required          pam_krb5.so no_user_check

account required        pam_permit.so

 

lshxx0693:/etc/pam.d/ # cat common-account | egrep -v "^#"

account           requisite          pam_unix2.so

account           sufficient         pam_localuser.so

account           required          pam_ldap.so   use_first_pass

 

lshxx0693:/etc/pam.d/ # cat common-account-pc | egrep -v "^#"

account           requisite          pam_unix2.so

account           sufficient         pam_localuser.so

account           required          pam_ldap.so   use_first_pass

 

lshxx0693:/etc/pam.d/ # cat common-auth | egrep -v "^#"

auth     required          pam_env.so   

auth     sufficient         pam_unix2.so

auth     required          pam_ldap.so   use_first_pass

 

lshxx0693:/etc/pam.d/ # cat common-auth-pc | egrep -v "^#"

auth     required          pam_env.so   

auth     sufficient         pam_unix2.so

auth     required          pam_ldap.so   use_first_pass

 

shxx0693:/etc/pam.d/ # cat common-password | egrep -v "^#"

password        requisite          pam_pwcheck.so       nullok cracklib

password        sufficient         pam_unix2.so use_authtok nullok

password        required          pam_ldap.so   try_first_pass use_authtok

 

lshxx0693:/etc/pam.d/ # cat common-session | egrep -v "^#"

session  optional         pam_mkhomedir.so  

session            required          pam_limits.so

session            required          pam_unix2.so

session            optional           pam_ldap.so  

session            optional           pam_umask.so         

 

lshxx0693:/etc/pam.d/ # cat common-session-pc | egrep -v "^#"

session  optional         pam_mkhomedir.so  

session            required          pam_limits.so

session            required          pam_unix2.so

session            optional           pam_ldap.so  

session            optional           pam_umask.so         

 

lshxx0693:/etc/pam.d/ # cat common-password-pc | egrep -v "^#"

password        requisite          pam_pwcheck.so       nullok cracklib

password        sufficient         pam_unix2.so use_authtok nullok

password        required          pam_ldap.so   try_first_pass use_authtok

 

lshxx0693:~ # pam-config --verify

lshxx0693:~ #

 

 

lshxx0693:~ # cat /etc/krb5.conf

 

[libdefaults]

            default_realm = INT.IT.DPP

            dns_lookup_kdc = true

 

[realms]

            INT.IT.DPP = {

                kdc = 10.150.10.10

                kdc = 10.150.10.10

        }

 

[logging]

    default = SYSLOG:NOTICE:DAEMON

 

 

lshxx0693:~ # cat /etc/nsswitch.conf | egrep -v "#"

 

passwd:          compat

group:  files ldap

 

hosts:  files dns

networks:        files dns

 

services:         files ldap

protocols:        files

rpc:      files

ethers: files

netmasks:       files

netgroup:        files ldap

publickey:       files

 

bootparams:   files

automount:     files nis

aliases:            files ldap

passwd_compat:        ldap

 

 

 

Tell me, if you need more informations, please.

I would like to thank you in advance for your help.

 

 

Best wishes

S. Kuechler