Ci-dessous est fournie la liste des attributs (claims) que l’IdP devra configurer et envoyer à Cyber Guru via une assertion SAML lors de l’authentification. Les valeurs à utiliser se réfèrent à un système LDAP quelconque. Pour les noms des attributs de l’LDAP utilisé par le fournisseur d’identité, il faudra se référer à son guide.
|
⚠️ |
Tout autre attribut que le client souhaite utiliser, non présent dans la liste, devra être discuté au préalable avec Cyber Guru |
Attribut : username
Valeur : Identifiant unique
Optionnel / Obligatoire : Obligatoire
Remarques : Identifiant unique au sein de la plateforme Cyber Guru pour le tenant du client. Il est utilisé comme clé pour l’association de l’utilisateur et ne peut être modifié une fois le projet lancé. Il est nécessaire pour le client d’utiliser un champ du profil utilisateur qui soit immuable (par exemple, dans Active Directory, ObjectGUID)
Mise à jour : Lors du premier accès
Attribut : firstName
Valeur : Prénom de l’utilisateur
Optionnel / Obligatoire : Obligatoire
Remarques : Généralement identifié par user.givenName
Mise à jour : À chaque accès
Attribut : lastName
Valeur : Nom de famille de l’utilisateur
Optionnel / Obligatoire : Obligatoire
Remarques : Généralement identifié par user.surname
Mise à jour : À chaque accès
Attribut : email
Valeur : email
Optionnel / Obligatoire : Obligatoire
Remarques : L’email de l’utilisateur. Généralement identifié par user.mail
Mise à jour : Lors du premier accès. Dans des cas spécifiques où l’email de l’utilisateur pourrait changer au fil du temps, une configuration de type “À chaque accès” est possible
Attribut : locale
Valeur : Code ISO à deux lettres minuscules de la langue de l’utilisateur (ex. "fr")
Optionnel / Obligatoire : Facultatif
Remarques : Langue du système du client
Mise à jour : Lors du premier accès
Attribut : country
Valeur : Code ISO à deux lettres majuscules du pays de l’utilisateur (ex. "FR")
Optionnel / Obligatoire : Facultatif
Mise à jour : Lors du premier accès
Attribut : Team (*)
Valeur : Nom de l’équipe d’appartenance
Optionnel / Obligatoire : Obligatoire si non préchargé
Remarques : C’est le nom de l’équipe (ou département) dans lequel l’utilisateur doit être placé à des fins de statistiques et de gamification. Les équipes qui diffèrent même d’un seul caractère sont considérées comme des équipes différentes. Si l’équipe est valorisée dans le préchargement des utilisateurs, alors cet attribut ne doit pas être pris en compte.
Mise à jour : À chaque accès
Attribut : Org_{Nom Org1} (**)
Valeur : Nom Org 1
Optionnel / Obligatoire : Facultatif
Remarques : Organisation1 à laquelle appartient l’utilisateur
Mise à jour : À chaque accès
Attribut : Org_{Nom Org2}
Valeur : Nom Org 2
Optionnel / Obligatoire : Facultatif
Remarques : Organisation 2 à laquelle appartient l’utilisateur
Mise à jour : À chaque accès
Attribut : Org_{Nom OrgN}
Valeur : Nom Org N
Optionnel / Obligatoire : Facultatif
Remarques : Organisation N à laquelle appartient l’utilisateur
Mise à jour : À chaque accès
En particulier :
(*) Le choix de l’équipe utilisée à des fins de gamification doit prendre en compte la cardinalité des utilisateurs au sein des différentes équipes. Des équipes ayant 5 vs 100 utilisateurs pourraient affecter l’équilibre de la compétition (les scores des équipes sont calculés en fonction de la moyenne des scores de leurs membres).
Si l’“équipe” d’appartenance est définie avec une autre catégorie, différente de celle contenue dans l’LDAP et préchargée dans la plateforme, alors le champ “Équipe” ne devra pas être valorisé ni configuré dans la réponse du SP. Les mises à jour de l’équipe et les nouveaux utilisateurs devront nécessairement être traités avec une liste d’utilisateurs. Dans la définition des équipes, il faudra tenir compte de ce qui a été dit précédemment sur la cardinalité.
(**) Les attributs Organisation se réfèrent à d’autres classifications des utilisateurs, par exemple Unité Organisationnelle, siège, Ville, tranche d’âge, etc. Ces classifications peuvent être utilisées sur la plateforme comme filtres dans les tableaux de bord et les rapports.