esup-multi

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 

Si vous souhaitez utiliser le module card-eu avec un affichage light, il est impératif que votre User Provider retourne l'attribut escn (numéro d'identifiant européen) à l'utilisateur connecté pour que ce module fonctionne correctement.

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": string,
  	"name": string,
  	"firstname": string,
  	"email": string,
  	"roles": [string],
	"escn": string
}
  • 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.
  • escn (nullable) : numéro d'identifiant européen de l'étudiant qui se connecte. Cet attribut est nécessaire si vous utilisez le module card-eu avec le mode d'affichage light (l'attribut ne sera pas nécessaire si vous comptez utiliser le mode d'affichage extended)

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