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.