authentification ldap : première tentative toujours ratée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : authentification ldap : première tentative toujours ratée

par d0m » 12 févr. 2008, 09:54

Qu'est ce qui ne passe pas exactement?

La connexion ldap_connect ou l'authentification ldap_bind ?
Et quel est le message d'erreur?

par h0_noMan » 11 févr. 2008, 18:11

Peut etre :
$rootpw = $_POST[mot_de_passe]; 
// PAR
$rootpw = $_POST['mot_de_passe']; 

par myself_o » 11 févr. 2008, 17:17

<?php

/*************************************************************************************
Page permettant l'autentification grace au serveur ldap
**************************************************************************************/
session_start();
header("Pragma: no-cache");
header("Cache-Control: no-cache");

$server = '127.0.0.1';
$port = 389;
$rootdn = 'uid='.$_POST['identifiant'].',ou=Users,dc=fpc';
$rootpw = $_POST[mot_de_passe];

// connexion au serveur LDAP
$ldapconn=ldap_connect($server) or die ("Impossible de se connecter au serveur LDAP");

ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);

// identification sur le serveur LDAP
if ($ldapconn!=FALSE) 
{
	$ldapbind = @ldap_bind($ldapconn, $rootdn, $rootpw);

	ldap_close($ldapconn);

	if ($ldapbind){
		$_SESSION['user'] = $_POST['identifiant'] ;

			header("Location: http://192.168.0.222/mapage.php?login=".$_POST&#91;'identifiant'&#93;);
	}
	else {
		header("Location: http://192.168.0.222/agenda/index.php?err=1");
	}
}
?> 
Voili voilou, i don't understand...

par d0m » 11 févr. 2008, 16:55

tu peux montrer ton code d'authentification?

authentification ldap : première tentative toujours ratée

par myself_o » 11 févr. 2008, 16:53

Bonjour.

Je code un site intranet qui repose sur une authentification grace a un annuaire LDAP.

Le serveur est sous debian 4rc1, php 5, apache 2.

Mon problème est que la premiere tentative ne marche jamais. Au début je pensai a un problème d'interface chaise clavier, mais il n'en ai rien, et j'ai beau rentrer les login/pw en faisant attention, ça foire toujours le premier coup.

Savez-vous s'il y a des fichiers log qui me permettraient de savoir pourquoi la connection est refusée ?

Merci : )