Bonjour,
J'utilise, sur un autre serveur que celui de OVH, un ldap (en php) pour permettre à mes étudiants de se connecter au portail Web de notre département, après une authentification faite avec le ldap de l'université.
J'ai voulu faire de même sur mon espace perso OVH, mais semble que la fonction ne soit plus installée sur les serveurs OVH.
Est-ce possible de faire le même genre de manipulation (ldap ou sso) sur OVH et si oui avec quels outils ?
Merci par avance.
a.c.
Bonjour,
Avez-vous pu trouver une solution depuis votre dernier message ?
Si ce n’est pas le cas, je vous invite à ajouter des éléments afin qu’un nouveau retour puisse vous être apporté par la communauté.
^FabL
Bonjour FabL,
Merci pour votre retour.
Non pour le moment je n'ai pas eu de retour à ma question.
Lorsque je souhaite faire une connexion au ldap() depuis mon serveur Ovh, j'ai le message :
Fatal error: Call to undefined function ldap_connect()
AntonyC4
Bonjour à toutes & tous,
Je relance ma question concernant la fonction ldap (voir mon premier message).
Il semble que cette fonction ne soit pas installée sur OVH, en tout cas sur mon espace perso.
Pouvez-vous m'expliquer comme installer, activer, le service afin de pouvoir interroger l'annuaire de mon université. Chose que j'arrive à faire sans problème depuis un autre serveur.
Est-ce un problème de "forfait" OVH ou de version de php ?
Est-ce une option à activer depuis mon espace personnel ?!
Je n'ai pas de piste de départ pour résoudre le problème.
Merci s'il vous plait de me donner un point de départ.
Merci par avance.
Cdlt,
Bonjour,
Pouvez-vous m'expliquer comme installer, activer
si vous êtes sur un hébergement mutualisé, c'est pas possible car la configuration est la même pour tout le monde.
Cordialement, janus57
Bonjour janus57,
Merci pour votre retour.
J'ai un hébergement "web PRO" chez OVH donc effectivement mutualisé.
J'en déduis donc d'après vos réponses que le LDAP n'est pas installée par défaut…
Je ne suis pas encore un expert des solutions OVH.
Pouvez-vous m'indiquer s'il est possible d'utiliser un framework entièrement en Php qui permettrait de créer une connexion LDAP ?
Une bibliothèque dans le même genre PHPMailer par exemple (entièrement en Php) qu'il suffit de copier par FTP et qui semble fonctionner sur un hébergement mutualisé.
Si oui, pouvez-vous m'indiquer lequel ?
Merci beaucoup par avance.
Sincèrement,
AntonyC4
Bonjour,
J'en déduis donc d'après vos réponses que le LDAP n'est pas installée par défaut…
vérifiable via un simple phpinfo() => non (voir : https://1infos.hosting.ovh.net/infos.hosting.ovh.net/).
Pouvez-vous m'indiquer s'il est possible d'utiliser un framework entièrement en Php qui permettrait de créer une connexion LDAP ?
pas à ma connaissance si il manque les fonctions et en plus il faudrait du ldaps pour sécuriser le tout et cela voudrais dire que vous ouvrez votre ldap sur internet (ce qui peut être une porte d'entrée pour les attaques).
Cordialement, janus57
Bonjour Janus,
Merci beaucoup pour vos retours.
C'est très gentil !
Il faut donc gérer les connexions à mon site en générant des mots de passe spécifiques fournis aux utilisateurs.
Bonne journée et bonne année !!!
antony
PS :
Sur le lien phpinfo() que vous m'avez donné, vous dites qu'il n'est pas activé "=>non". Pouvez-vous me dire où vous avez vu cette indication.
En cherchant dans les version php, je vois apparaître :
"Protocols : dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp"
Mais pas les choses activée ou non par défaut.
Encore merci par avance et encore désolé pour la naïveté de mes questions…
Bonjour,
Sur le lien phpinfo() que vous m'avez donné, vous dites qu'il n'est pas activé "=>non". Pouvez-vous me dire où vous avez vu cette indication.
tout simplement, elle est absente
En cherchant dans les version php, je vois apparaître :
"Protocols : dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp"
Mais pas les choses activée ou non par défaut.
il faut regarder au complet :
C'est ce que curl est capable de lire comme protocole, cela ne permet pas d'utiliser les fonctions ldap (Cf: https://www.php.net/manual/fr/ref.ldap.php)
Et encore une fois, est-ce que votre ldap est ouvert sur internet ?
Car cela me parait gros qu'une université ouvre un LDAP en "open bar" (sans restrictions et sans utilisation de LDAPS) sur internet, car c'est littéralement le cœur d'un réseau qui est exposé (== possible de compromettre l'intégralité du SI de l'université si mal protégée/paramétrée/isolé).
Cordialement, janus57
