Arborescence des pages

Connecteur appelé par le module auth.

Ce connecteur peut s'alimenter de plusieurs sources de données si nécessaire (ldap, BD, fichiers). Enfin les rôles sont complètement libres et peuvent être calculés 

Paramètres d'appels

URL en méthode GET :

<host>/<uri>/<username>
  • host : adresse du serveur
  • uri : chemin éventuel vers le service
  • username : identifiant (login) de l'utilisateur pour lequel on souhaite les informations et les rôles, c'est à dire l'utilisateur qui se connecte. Le login sera celui retourné par le serveur CAS après authentification.

Pas de paramètres d'URL ou headers particuliers

Format de retour

Format attendu

{
  "displayName": "<nom d'affichage>",
  "name": "<nom>",
  "firstname": "<prenom>",
  "email": "<e-mail>",
  "roles": ["role1","role2"...]
}
  • displayName : nom d'affichage complet de l'utilisateur
  • name : nom de famille de l'utilisateur
  • firstname : prénom de l'utilisateur
  • email : adresse e-mail de l'utilisateur
  • roles : liste des rôles de l'utilisateur. Le rôle n'est qu'une chaîne de caractères unique. Il servira a cibler des droits ou des services par simple comparaison de chaines de caractères. Il n'y a donc pas d'arborescence de rôle.

Cas d'erreur

Code erreur HTTP 404 : Utilisateur non trouvé

Exemple

{
  "displayName": "Jean DUPONT",
  "name": "Dupont",
  "firstname": "Jean",
  "email": "jean.dupont9@etu.univ-lorraine.fr",
  "roles": ["student"]
}


  • Aucune étiquette