Annuaire

Répondre
david54
Messages : 1
Enregistré le : ven. oct. 20, 2017 3:03 pm

Annuaire

Message par david54 » ven. oct. 20, 2017 3:15 pm

Concernant cette option de publication (onglet "Identification du répondant") sur Sphinx iQ2, je souhaite utiliser un annuaire externe pour vérifier l'authentification.

J'ai saisi l'URL de mon script en PHP qui vérifie le couple login/password.
J'ai bien noté que l'enquête Sphinx utilise respectivement les 2 variables 'login' et 'pwd'.
Mon script analyse bien les valeurs poussées par Sphinx.

Ma question est : quelle est la valeur à transmettre à l'enquête Sphinx si la vérification est positive ?

Dans les précédentes version, il suffisait d'envoyer la chaine 'ok'.

La version iQ2 actuellement installée sur notre environnement (v4.9 de SphinxOnline) ne semble pas l’interpréter de la même manière.
J'ai systématiquement un message :
L'authentification a échoué, l'identifiant ou le mot de passe sont incorrects.

Je n'ai pas trouvé de documentation officielle sur cette question.
Ca se limite à la méthode par fichier.

Si quelqu'un a travaillé sur cette option, je suis preneur.
Amicalement...

cdacosta
Messages : 1
Enregistré le : mar. déc. 18, 2018 2:01 pm

Re: Annuaire

Message par cdacosta » mar. déc. 18, 2018 2:51 pm

Bonjour David54,
J'ai le même besoin que vous et je ne m'en sors pas.
J'écris des scripts qui ne donne rien malheureusement.
Avez-vous un vieux script, même s'il ne fonctionne plus ? pour voir si je suis proche de la réalité ?
Ci-dessous, voici à quoi ressemble un début de script, faut dire je ne suis pas un spécialiste PHP.

Merci à vous
------------------------------------------------------------------------------------------------------------------------
<?php
// informations de connexions

$ldap_host = "monannuaire LDAP";
$base_dn = "ou=machin,ou=truc,ou=education,o=gouv,c=fr"; // FAUT METTRE ou ou dc ???????

$login = "cn=".$_POST['user']; // on traite les information recoltées
$pwd = $_POST['pass'];

$admin="admin"; // indiquez ici le groupe auquels appartient les admin et les membres. dans mon exemple, j'ai un o=admin et un o=membres.
$membres="membres";

$connect = ldap_connect($ldap_host) // connexion en anonymous
or exit(">>Connexion au serveur LDAP echoué<<");

Géronimo6
Messages : 1
Enregistré le : mer. juin 13, 2018 11:23 am

Re: Annuaire

Message par Géronimo6 » mer. janv. 09, 2019 11:41 am

Bonjour,

david54 : le script doit bien renvoyer la chaine de caractère "ok" éventuellement suivie de paramètres si vous souhaitez préremplir certaines variables de l'enquête, par exemple pour préremplir la variable nommée "mavariable" avec la valeur "mavaleur" le script doit renvoyer la chaine de caractères "ok&mavariable=mavaleur". Veillez bien à ce que le statut de la réponse soit bien 200 et que son content-type soit bien "text/html" et à ce que la réponse ne contienne que cette chaine de caractère. Vous pouvez également vérifier que l'accès réseau fonctionne bien en vous connectant à distance sur le serveur qui héberge SphinxOnline et en testant depuis Internet Explorer d'accéder au script PHP en passant un login/pwd pour vérifier que la réponse "ok" est correctement retournée.

cdacosta : je ne comprends pas bien votre question et ne connait pas bien PHP et encore moins LDAP mais dans votre script je ne vois pas de ligne qui renvoie la chaine de caractère "ok", il parait donc normal que ça ne fonctionne pas (en partant du principe que la connexion au LDAP a fonctionné ce qui n'est peut-être pas votre cas ?).

Répondre