Submitted by Nicolas2 on
Bonjour.
Je cherche à modifier la méthode de connexion des utilisateurs de Drupal.
Pour cela, j'ai installé le module CAS, permettant de centraliser une connexion effective sur plusieurs sites web. Une base de données CAS (différente de celles mes sites web) contient donc l'ensemble des données utilisateurs.
Mon problème réside dans la façon dont le module CAS gère la connexion :
- Il vérifie si l'utilisateur est logué dans le CAS.
- Si l'utilisateur est logué dans le CAS, et qu'il est inconnu de Drupal, il créé le compte Drupal pour le loguer ensuite.
Pour ma part, il faudrait que l'ensemble des données des utilisateurs, ainsi que la gestion des connexions, se fasse au travers du CAS et non de Drupal.
Autrement dit, Drupal ne doit plus rien à voir avec les utilisateurs.
Avez-vous une idée sur la façon dont je pourrais procéder?
Merci d'avance.
Nicolas.
Bonsoir, j’ai du mal à voir
Permalien Soumis par vincent59 le 26 Février, 2013 - 18:33
Bonsoir,
j'ai du mal à voir l'intérêt de ne plus gérer les utilisateurs dans Drupal ?
Comment aller gérer les droits, les permissions, si l'utilisateur n'est pas reconnu par Drupal ?
Dans la plupart des CMS, l'authentification peut être déportée (via un LDAP, un SSO comme CAS), mais les comptes sont quand même créés dans le CMS, ne serait-ce que pour gérer les droits d'accès.
Si tous les accès sont en mode "anonymes" mais authentifiés, il est peut-être plus simple de faire juste une authentification pour l'accès au site.
Ou alors j'ai mal compris le besoin...
Bonjour vincent. Merci pour
Permalien Soumis par Nicolas2 le 5 Mars, 2013 - 10:11
Bonjour vincent.
Merci pour ta réponse.
Ce que tu dis est très juste. C'est pour cette raison que j'ai décidé de contourner le problème : plutôt que faire du multisite, je fais du multithème, où le thème est différent selon l'url.
Ca fonctionne très bien ainsi.
Nicolas.