Skip to content

UnivParis1/ShibbolethSecureForm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LimeSurvey-ShibbolethAuth

LimeSurvey 2.05+ Secure form access by Shibboleth

LimeSurvey: http://www.limesurvey.org/en/

Description

Le plugin permet une authentification Shibboleth au niveau du formulaire.

Il utilise la possibilité de Lazy Session de Shibboleth

Configuration:

Apache :

Important

Le module apache *** mod_shib *** doit être installé et configuré sur le serveur

La directive suivante doit être renseignée sur le vhost site

<Location />
AuthType shibboleth
ShibRequestSetting requireSession false
ShibUseHeaders On
Require shibboleth
</Location>
  1. ** Explication: **
  • la directive "requireSession false" permet d'avoir un accès potentiellement Shibbolétisé
  • tout en ne bloquant pas l'accès aux formulaires qui ne font pas appel à l'authentification Shibboleth

Limesurvey filesystem

  1. Copier le fichier ShibbolethSecureForm dans le répertoire plugins de Limesurvey :
  • www/plugins/ShibbolethSecureForm.php

Interface limesurvey /admin

Ci dessous, la configuration frontend depuis l'interface admin de Limesurvey

Configuration Globale :

Dans configuration -> Paramètres -> Gestionnaire d'extensions -> ShibbolethSecureForm

  1. ** Label **
  • "URL that make the Shibboleth authentification and return the headers to the referrer":
  1. ** ShibbolethSecureFormUrlAuth ** => doit être de type https://HOST_LIMESURVEY/Shibboleth.sso/Login?target=
  • Cette url sert de point d'entrée pour l'authentification. le HOST doit être le même que Limesurvey.

Configuration du formulaire :

Une fois le formulaire définit, dans les paramètres du formulaire :

  1. ** Extensions simples ** -> ShibbolethSecureForm
  • "Secure the form by a Shibboleth Authentification" => ** booléen d'activation du plugin **

About

Secure Form Access by Shibboleth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages