...
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
| Info |
|---|
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 :
| Bloc de code |
|---|
<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
| Bloc de code |
|---|
{
"displayName": "<nom d'affichage>"string,
"name": "<nom>"string,
"firstname": "<prenom>"string,
"email": "<e-mail>"string,
"roles": ["role1","role2"...]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é
...