Autres versions

Vous êtes ici : Développer dans K-SupConnecteurs SIConnecteur PHP

Propagation de la session utilisateur via le connecteur PHP

Comment sécuriser l'accès à l'application PHP et afficher les informations de l'utilisateur connecté

La page exemple/vue_maxi.php illustre ces fonctionnalités :
  • Pour pouvoir la consulter, l'utilisateur doit être connecté à l'application. Dans le cas contraire, il est redirigé vers la page d'authentification de votre application K-Sup
  • Cette page affiche les données de l'utilisateur authentifié fournies par K-Sup
Récupération du ticket et vérification de la session :
session_start();
include_once("config/cfg.php");
 
$bean = new sso();
 
if (array_key_exists("kticket", $_GET) && $_SESSION["KSESSION"] == "") {
  connecteurMgr::validerTicket($bean);
}
else {
  connecteurMgr::verifierSession($bean);
}
connecteurMgr::verifierCodeRetour($bean);
Chargement des données de l'utilisateur connecté :
$user = $bean->code_utilisateur_kportal;
Les informations suivantes peuvent ensuite être récupérées :
Variable Valeur correspondante
$bean->civilite Civilité
$bean->nom Nom
$bean->prenom Prénom
$bean->code_utilisateur_kportal Login
$bean->code_utilisateur_gestion Code (peut parfois être différent du login)
$bean->email Adresse mail
$bean->groupe Groupes : liste des codes des groupes séparés par des point-virgules
$bean->profil Profil : code du profil
$bean->structure Structure : code de la structure de rattachement

 

Mis à jour le 19 septembre 2018