Unix nslcd login com sAMAccountName e / ou userPrincipalName do Active Directory

7

Estou tentando configurar a autenticação do Active Directory no FreeBSD 10.0 usando o nslcd (pacote nss-pam-ldapd-sasl) e gostaria de permitir o sAMAccountName e userPrincipalName como atributos de login válidos no servidor.

Não sei se é possível usar essa configuração específica.

Aqui estão meus mapeamentos reais em /usr/loca/etc/nslcd.conf

# Do not allow uids lower than 1000 to login (aka Administrator)
nss_min_uid 1000
# Disallow disabled accounts to login
pam_authz_search (!(userAccountControl:1.2.840.113556.1.4.803:=2))

#filter passwd (&(objectClass=user)(!(objectClass=computer)))
#map passwd uid sAMAccountName
filter passwd (&(objectClass=user)(userPrincipalName=*)(!(objectClass=computer)))
map passwd uid                  userPrincipalName
map passwd uidNumber            objectSid:S-1-5-21-NULL-NULL-NULL
map passwd gidNumber            primaryGroupID
map passwd gecos                displayName
map passwd homeDirectory        "${unixHomeDirectory:-/home/$sAMAccountName}"
map passwd loginShell           "${loginShell:-/bin/tcsh}"

filter group (objectClass=group)
map group cn                    sAMAccountName
map group gidNumber             objectSid:S-1-5-21-NULL-NULL-NULL

Não tenho certeza se devo modificar nslcd ou o que estou procurando deve ser alcançado com pam .

Obrigado antecipadamente.

    
por Vinícius Ferrão 21.05.2014 / 04:42

0 respostas