Subido por jruben2222

Muestra de generación Ldap en PHP

Anuncio
Muestra de generación Ldap en PHP
<?php
echo "version: 1<br><br>";
function clave($c){
$ldap['clave']=$c;
$r= "{SHA}".base64_encode(pack("H*",SHA1( $ldap['clave'] )));
return $r;
}
$datos= array(
array('id'=>'10083600' ,'apellido'=>'ESPINOSA DELGADO'
,'correo'=>'[email protected]'),
array('id'=>'10083551' ,'apellido'=>'GARCIA PEREZ'
,'correo'=>'[email protected]'),
,'nombres'=>'SANTO'
,'nombres'=>'JOSE'
array('id'=>'10083550' ,'apellido'=>'MARTINEZ MARTINEZ'
,'correo'=>'[email protected]'),
,'nombres'=>'NINOSKA AYENDI'
array('id'=>'10083590' ,'apellido'=>'CACERES JIMENEZ' ,'nombres'=>'AYENDI AYENDI NANCELY'
,'correo'=>'[email protected]'),
array('id'=>'10083585' ,'apellido'=>'MARTINEZ CORNIELLE'
,'correo'=>'[email protected]'),
);
//echo clave('datos*');
for ($x = 0; $x <= count($datos)-1; $x++) {
,'nombres'=>'AYENDI NINOSKA'
echo "dn: cn=".$datos[$x]["id"].",cn=Users,dc=ipl,dc=edu,dc=do<br>";
echo "objectclass: orcluserv2<br>
objectclass: orcluser<br>
objectclass: inetOrgPerson<br>
objectclass: organizationalPerson<br>
objectclass: person<br>
objectclass: top<br>";
echo "cn: ".$datos[$x]["id"]."<br>";
echo "sn: ".$datos[$x]["apellido"]."<br>";
echo "givenname: ".$datos[$x]["nombres"]."<br>";
echo "mail: ".$datos[$x]["id"]."@ipl.edu.do<br>";
echo "employeenumber: ".$datos[$x]["id"]."<br>";
echo "uid:" .$datos[$x]["id"]."<br>";
echo "userpassword: ". clave($datos[$x]["id"])."<br><br>";
}
/*
dn: cn=10083003,cn=Users,dc=ipl,dc=edu,dc=do
objectclass: orcluserv2
objectclass: orcluser
objectclass: inetOrgPerson
objectclass: organizationalPerson
objectclass: person
objectclass: top
cn: 10083003
sn: MORILLO ENCARNACION
givenname: Josecito MIGUEL
mail: [email protected]
employeenumber: 10083003
uid: 1008730037
userpassword: {SHA}VQQss234mOgChTD//lgj1zfbX9DiWzns=;*/
Descargar