Autenticação LDAP

1. Autenticação LDAP

Cristyan Giovane de Souza Santos
cristyangiovane

(usa CentOS)

Enviado em 03/10/2008 - 12:10h

Olá...
Gostaria se possival, a ajuda de alguem da comunidade.
Tenho um sistema e estou usando a autenticação via ldap no Active Directory.
Funciona perfeitamente, porém queria que ele verificasse por exemplo se o usuario fulano pertencer ao grupo AdmPHP do AD, ele tera direitos de Administrador no sistema.
Alguem saberia me dizer como fazer essa colsulta?



  


2. Re: Autenticação LDAP

Paulo Sergio Travaglia
pstglia

(usa Slackware)

Enviado em 07/10/2008 - 09:38h

Olá,

Você precisa consultar o atributo memberof no AD.

O exemplo abaixo lista todos os atributos e valores do usuário consultado (A váriável $chave armazena o nome do atributo). Você pode adaptá-lo a suas necessidades

$host="foo.com.br:389";
$dnBASE="OU=DEPTO,DC=foo,DC=com,DC=br";

$ds = $ds = ldap_connect($host);

$busca=ldap_search($ds,$dnBASE,"name=NOME_USUARIO");
$info=ldap_get_entries($ds, $busca);

for ($x=0;$x<30;$x++)
{
$chave=$info[0][$x];
echo $chave . " = " . $info[0][$chave][0]."<br>";
}

Espero que ajude






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts