Attention une mise à jour du service Gitlab va être effectuée le mardi 30 novembre entre 17h30 et 18h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes. Cette mise à jour intermédiaire en version 14.0.12 nous permettra de rapidement pouvoir mettre à votre disposition une version plus récente.

Commit 23b7a237 authored by Stephane Glondu's avatar Stephane Glondu
Browse files

Optional CAS authentication

Making it fully parameterised needs more work...
parent 30e5a391
......@@ -49,6 +49,7 @@ let secure_logfile = ref None
let data_dir = ref None
let source_file = ref None
let enable_dummy = ref false
let enable_cas = ref false
let admin_hash = ref ""
let main_election = ref None
......@@ -80,6 +81,11 @@ let () =
~obligatory:false
~init:(fun () -> enable_dummy := true)
();
element
~name:"enable-cas"
~obligatory:false
~init:(fun () -> enable_cas := true)
();
element
~name:"admin"
~obligatory:true
......@@ -100,7 +106,9 @@ let login_default =
else Eliom_service.preapply login_cas None
let auth_systems =
("CAS", Eliom_service.preapply Services.login_cas None;) ::
(if !enable_cas then [
"CAS", Eliom_service.preapply Services.login_cas None
] else []) @
(if !enable_dummy then ["dummy", Services.login_dummy] else [])
lwt () =
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment