Submitted by Baze-a on
Bonjour à toutes et à tous,
je me suis enfin décidé à coder "proprement" et à orienter mon code à la philosophie Drupal (avec des hook, etc..^^)
J'ai trouvé de très bon tutos sur ce site qui explique tout ce qu'il y a à savoir sur les "hook" (notamment le tutos de Yoran, excellent)
Cependant, après avoir fait le tour du forum je n'arrive pas à mettre la main sur quelqu'un qui a mon "problème".
En effet, pour des besoins sur l'intranet de ma boite je désire faire en sorte que les utilisateurs qui sont connectés dessus peuvent accéder à une rubrique externe, sous Drupal, sans avoir à repasser par un formulaire de connexion.
Pour pouvoir aller sur le site Drupal, je compte faire sur l'intranet un lien qui validera un formulaire, ce dernier enverra en POST le login et pass de l'utilisateur a Drupal qui se chargera de le connecter implicitement.
J'ai commencer à regarder du côté des hook_user, hook_form , mais à vrai dire je ne vois pas par où commencer juste pour récupérer le login et pass transmis à Drupal.
Merci d'avance pour vos aides et désolé pour mes explications pas très claires :')
ça ressemble diablement à du
Permalien Soumis par vincent59 le 19 Octobre, 2010 - 17:34
ça ressemble diablement à du SSO ça.
Regarde de ce côté
je vais allé me documenter du
Permalien Soumis par Baze-a le 21 Octobre, 2010 - 09:23
je vais allé me documenter du côté du SSO.
Merci encore
Bonjour, Ca se passe du coté
Permalien Soumis par bellesmanieres le 20 Octobre, 2010 - 16:07
Bonjour,
Ca se passe du coté de la table "authmap", avec les fonctions user_external_login_register, user_external_login, etc.
Tu peux jeter un coup d'oeil aux modules LDAP, Facebook ou autre ou, dans une moindre mesure il me semble, au module OpenID du core pour voir comment ça s'implémente.
Pascal
Merci pour cette autre piste,
Permalien Soumis par Baze-a le 21 Octobre, 2010 - 09:25
Merci pour cette autre piste, je vais déjà voir du côté de SSO comme me le préconise vincent, je jetterai un coup d'oeil aux modules LDAP.
Merci beaucoup pour vos pistes !
Je me suis tourné vers une
Permalien Soumis par Baze-a le 22 Octobre, 2010 - 15:05
Je me suis tourné vers une solution ultra simpliste (pas forcement bien sécurisé ?)
Je vous la transmet si cela peut dépanner quelqu'un, on sait jamais :p
Merci encore en tous cas ++
Peux tu nous en dire un peu
Permalien Soumis par dyonysosd le 12 Novembre, 2010 - 17:54
Peux tu nous en dire un peu plus ...
Si j'ai bien compris tu as créé un module
par exemple en suivant ce lien
http://arnumeral.fr/tutoriels/drupal/creer-un-module-pour-drupal
Dans ton cas il s'appelle "monmodule"
Ce que je n'arrive pas à comprendre c'est comment ta fonction est ensuite appelée ?
Merci
Salut Dyonysosd, l’appel du
Permalien Soumis par Baze-a le 15 Novembre, 2010 - 09:35
Salut Dyonysosd,
l'appel du module se fait de cette maniere :
<?php
//récupération des arguments
$login = $_POST["log_post"];
$pass = $_POST["pass_post"];
$url = $_POST["url_post"]; //appel de la fonction
monmodule_connexion($login,$pass,$url); ?>
Ok c’est nickel, Merci à toi
Permalien Soumis par dyonysosd le 15 Novembre, 2010 - 11:04
Ok c'est nickel, Merci à toi pour la réponse.
J'ai ajouté le code dans ma template.