Submitted by userA on
Bonjour à tous.
Je suis face à une problématique épineuse. J'aimerai que mes utilisateurs se connectent automatiquement sur mon site en drupal (donc sans qu'ils saississent leurs mots de passe/login).
Pour ce faire ils doivent disposer d'un certificat SSL dans leurs navigateurs.
L'idée c'est donc que mon drupal récupère le numéro du certificat de l'utilisateur regarde s'il correspond à ceux qui ont le droit d'entrer sur le site, et si c'est le cas, les authentifie sur le site.
Alors j'ai trouvé une fonction qui pourrait m'aider à logger mes utilisateurs une fois que j'ai bien verifié si leurs numéro de certificats sont autorisés. Cette fonction c'est user_load().
Mais le gros problème c'est que je ne sais pas du tout à quel moment je dois verifier si l'utilisateur est bien connecté.
Avez vous des idées sur une fonction que je pourrai hooker? un module qui pourrait faire ce que je veux ? ou meme des idées tout court ?
Merci d'avance !!!
Il faudrait regarder du
Permalien Soumis par vincent59 le 23 Juin, 2009 - 17:07
Il faudrait regarder du côté des modules SSO / Single Sign On de Drupal.
je sais qu'on peut intégrer Drupal avec le SSO CAS, après il faut voir quelle solution SSO tu utilises, et voir si c'est compatible avec Drupal, ou au minimum avec du PHP.
Souvent les solutions SSO fournissent des classes clientes pour java, php, .Net, etc
J'ai pas encore fini le truc
Permalien Soumis par userA le 24 Juin, 2009 - 12:09
J'ai pas encore fini le truc mais je me suis inspiré du module CAS.
Dans l'idée c'est un hook de la fonction _init() dans lequel je fais mes test et j'utilise par la suite la fonction user_load() pour charger mon user.
J'espere que ca va marcher.
Merci
bonjour, J'aimerais savoir
Permalien Soumis par El Senor Juju le 7 Septembre, 2009 - 14:22
bonjour,
J'aimerais savoir si tu as réussi à faire en sorte que ta connexion automatique fonctionne. Et si oui, si tu pouvais donner des informations là dessus.
Merci