Configuration pour la connexion au CAS - Thundzz/StackUnderflow GitHub Wiki
On utilise le gem "RubyCAS-Client"
Etape 1:
Il faut installer le gem. gem install rubycas-client puis on ajoute dans le Gemfile la ligne : gem 'rubycas-client' on ajoute ensuite, en haut du fichier : config/enironment.rb les 2 lignes suivantes : require 'casclient' require 'casclient/frameworks/rails/filter'
Etape 2: Dans le même fichier config/environment, on insère :
CASClient::Frameworks::Rails::Filter.configure( :cas_base_url => "https://cas.ipb.fr/" )
Rq: ici, on a inséré l'adresse du cas de l'ipb : https://cas.ipb.fr/
Etape 3 :
Dans tout controller contenant des actions qui nécessitent une authentification, on ajoute :
before_filter CASClient::Frameworks::Rails::Filter (juste au dessous de la ligne de définition de la classe)
Rque: Pour récupérer le login de l'utilisateur connecté à l'application, on utilise :
session[:cas_user]
Et donc pour l'afficher, il suffit d'ajouter <%= session[:cas_user] %> dans la vue.