Site intranet et annuaire LDAP
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
Je souhaiterai me connecter avec un utilisateur d'un annuaire Active Directory sur mon site intranet. J'ai trouvé des tutos(ici) mais je ne sais pas comment l'exploiter avec PHPBoost. En effet, je ne sais pas où mettre le script proposé.
Merci d'avance pour votre aide
Édité par Snowhite Le 24/01/2012 à 11h11
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
merci d'avance.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Tu peux t'aider de cette page : http://www.phpboost.com/wiki/creer-une-page-en-chargeant-l-environnement-de-phpboost-v3
Tu pourra ainsi avoir ta page avec l'environnement de PHPBoost

ReidLos
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
.J'ai crée un fichier connexion.php avec le code ci-dessous :
<?php
$ds=ldap_connect("domaine"); // doit être un serveur LDAP valide !
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
$login=htmlentities($_POST["login"]);
$pass=htmlentities($_POST["pass"]);
if ($ds AND $login AND $pass)
{
$r= ldap_bind($ds,"$login@domaine","$pass") or die("BIND NOK ACCESS IS DENIED");
echo ' Accès autorisé ';
}
else
{
echo '<h4>Problème de login ou mot de passe ou Impossible de se connecter au serveur LDAP.</h4>';
}
ldap_close($ds);
?>
J'aimerai savoir où je dois intégrer ce code pour que l'on puisse se connecter par le biais d'un annuaire ldap.
Merci d'avance
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement

Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT . '/kernel/begin.php'; //Titre de la page define('TITLE', 'Titre de ma page'); //Haut de page require_once PATH_TO_ROOT . '/kernel/header.php'; ## Début du contenu de la page ## ?> //C'est ici que vous devez mettre votre code <?php ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?>
Tu le mets à la place de :
## Début du contenu de la page ##
?>
//C'est ici que vous devez mettre votre code
<?php
## Fin du contenu de la page ##
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Essaye déjà de le placer à la racine et de tester ton script
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012

Édité par Snowhite Le 27/01/2012 à 09h52
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT . '/kernel/begin.php'; //Titre de la page define('TITLE', 'Titre de ma page'); //Haut de page require_once PATH_TO_ROOT . '/kernel/header.php'; ## Début du contenu de la page ## $ds=ldap_connect("domaine.FR"); // doit être un serveur LDAP valide ! ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_set_option($ds, LDAP_OPT_REFERRALS, 0); $login=htmlentities($_POST["login"]); $pass=htmlentities($_POST["pass"]); if ($ds AND $login AND $pass) { $r= ldap_bind($ds,"$login@domaine","$pass") or die("BIND NOK ACCESS IS DENIED"); echo ' Accès autorisé '; } else { echo '<h4>Problème de login ou mot de passe ou Impossible de se connecter au serveur LDAP.</h4>'; } ldap_close($ds); ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?>
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Snowhite Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Snowhite
- Inscrit le : 23/01/2012
Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT . '/kernel/begin.php'; //Titre de la page define('TITLE', 'Titre de ma page'); //Haut de page require_once PATH_TO_ROOT . '/kernel/header.php'; ## Début du contenu de la page ## ?> <?php echo 'test'; ?> <?php ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?>
J'aurai ainsi le message d'erreur comme ci-dessus à la même adresse url.
ps : je l'ai mis dans le répertoire phpboost à la racine
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT . '/kernel/begin.php'; //Titre de la page define('TITLE', 'Titre de ma page'); //Haut de page require_once PATH_TO_ROOT . '/kernel/header.php'; ## Début du contenu de la page ## echo 'test'; ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?>
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
