- la commande "phpCAS::proxy " est sur 4 lignes.
- le code à insérer dans login.php pour cassifier est à mettre en tout début, après le premier appel à "header("Location: setup/index.php")", car si le mode d'authentification positionné par le setup est CAS, alors on exécute le code pour CAS, et dans le else il y a le reste du code initial du login.php. Ainsi on peut revenir à un autre mode d'authentification simplement en changeant dans le setup.
Désolée si les explications ne sont pas suffisamment claires, je rajouterai les fichiers modifiés la semaine prochaine.
BOnjour,
egroupware est en prod chez nous depuis 1 an maintenant et j'essaie de le cassifier. Je suis donc les instructions sur le doc (qui est tres bien).
deux petites questions, une banale et l'autre plus importante :
- phpCAS::proxy(CAS_VERSION_2_0, dans le debut du fichier apparait. il manque une parenthese ?
ce qui donnerait phpCAS::proxy(CAS_VERSION_2_0), c'est juste un detail
- autre question : dans le doc joint, il est indiqué que dans le fichier login.php, il faut rajouter le bout de code apres ('Location: setup/index.php);
Or dans le fichier login.php ('Location: setup/index.php); apparait deux fois suivi d'un "exit". Le detail des authentifications se trouvent apres le /* start programm */
Je me demandais ou rajouter ce bout de code donc. Surtout qu'il y a un "if" et "else" et je ne vois pas ce qu'inclue le "else".
Est ce que quelqu'un peut m'aider ?
Merci si vous me répondez.
Cordialement,
coai wrote:
Bonjour,
Voici la liste des modifs pour cassifier egroupware 1.4; <br>
cela consiste à modifier le login.php, logout.php ; <br>
puis ajouter les options spécifiques à CAS dans le setup (config.tpl), <br>
enfin créer la classe d'authentification pour cas (class.auth_cas.inc.php) qui récupère les infos de base du compte dans le ldap (adapter le cas échéant avec les noms d'attributs de votre ldap), l'authentification étant réalisée par CAS.<br>
Concernant le serveur imap, il doit y avoir le module d'authentification pam_cas d'installé. En effet egroupware en mode CAS ne peut pas transmettre le mot de passe de l'utilisateur à imap, il transmet le proxy ticket à la place du password... <br>mais vous devez avoir l'habitude <br>
Pour info, c'est en production chez nous depuis 6 mois.<br>
merci de signaler si vous avez un problème (surtout avec les copier-coller html..).
<br><br>