From 3b24d5a8d3bc3863c36cb7d539e03a63cdab1a90 Mon Sep 17 00:00:00 2001 From: Baptiste Date: Mon, 20 Jun 2022 17:02:58 +0200 Subject: [PATCH] cas en php --- photos.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/photos.php b/photos.php index f951eb4..568ac42 100644 --- a/photos.php +++ b/photos.php @@ -243,6 +243,33 @@ function generatePath($path) } } + + +//CAS +require_once("phpCAS-1.3.6/CAS.php"); + +// Initialize phpCAS +phpCAS::client(CAS_VERSION_2_0, "cas.insa-toulouse.fr", 443, 'cas', true); + +// For production use set the CA certificate that is the issuer of the cert +// on the CAS server and uncomment the line below +// phpCAS::setCasServerCACert($cas_server_ca_cert_path); + +// For quick testing you can disable SSL validation of the CAS server. +// THIS SETTING IS NOT RECOMMENDED FOR PRODUCTION. +// VALIDATING THE CAS SERVER IS CRUCIAL TO THE SECURITY OF THE CAS PROTOCOL! +phpCAS::setNoCasServerValidation(); + +// force CAS authentication +phpCAS::forceAuthentication(); + +// at this step, the user has been authenticated by the CAS server +// and the user's login name can be read with phpCAS::getUser(). + +// logout if desired +if (isset($_REQUEST['logout'])) { + phpCAS::logout(); +} ?>
@@ -256,6 +283,11 @@ function generatePath($path)
+ +

Vous êtes connecté !

+

Connecté en tant que : .

+

Vous pouvez vous déconnecter en cliquant ici :Se déconnecter

+


Clique sur le dossier de ton choix pour afficher les photos. Il faut que tu sois inscrit à l'INSA pour pouvoir les regarder (et oui, pas de spoiler).

Il te suffit ensuite de cliquer sur la photo que tu veux télécharger.