# Paramétrages SSO

# SSO standard

### **<span style="font-size: 13.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: #4f81bd;">Procédure d'identification par SSO (Single Sign-On)</span>**

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">L'**authentification unique** (ou identification unique ; en anglais *Single Sign-On* : **SSO**) est une méthode permettant à un utilisateur d'accéder à plusieurs applications informatiques (ou sites web sécurisés) en ne procédant qu'à une seule authentification.</span>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">En étant sur une plateforme externe au **<span style="color: #365f91;">xLMS</span>**, un utilisateur pourra ainsi accéder au **<span style="color: #365f91;">xLMS</span>** sans devoir se réauthentifier (à condition qu'il soit déjà authentifié sur l'autre plateforme et que l'application externe lui fournisse les éléments nécessaires lui permettant de lancer le **<span style="color: #365f91;">xLMS</span>**).</span>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"> </span>

**<u><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: red;">La connexion SSO standard</span></u>**<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"> permettra au **<span style="color: #365f91;">xLMS</span>** de récupérer les informations de l'utilisateur qui veut se connecter sous forme d'une donnée cryptée, </span>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"><span style="font-size: 10.0pt; line-height: 107%; font-family: 'Calibri',sans-serif; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: FR; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">Cliquez sur votre nom situé en haut à droite, puis sur **Administration**.  
![](https://documentation.xperteam.net/uploads/images/gallery/2026-02/embedded-image-8ce21gru.png)</span></span>

<span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Sélectionnez l'onglet **Outils**.</span>

<span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Depuis le menu arborescent, sélectionnez **Réglages du domaine**, puis **Réglage de la connexion**.  
Si vous choisissez l'option :</span>

<span style="font-size: 12.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Courier New';"><span style="mso-list: Ignore;">o<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Connexion SSO standard</span>**<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"> :  
\- Cochez la case **SSO activé** afin d'activer la connexion SSO standard et de permettre la prise en compte de la clé privée SSO.  
\- Saisissez une valeur dans le champ **Clé privée SSO** permettant au**<span style="color: #365f91;"> xLMS</span>** de décrypter et lire les données.  
</span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: FR; mso-no-proof: yes;">![Une image contenant texte, capture d’écran, Police, ligne

Le contenu généré par l’IA peut être incorrect.](https://documentation.xperteam.net/uploads/images/gallery/2026-02/embedded-image-kvqmud0y.png)</span>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">  
  
</span>

<span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Pour valider votre saisie, cliquez sur **Mettre à jour** en bas de page.</span>

**<span style="font-size: 13.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: #4f81bd;"> </span>**

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"> </span>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">L'application externe peut passer indifféremment les paramètres avec la méthode Post ou la méthode Get en utilisant l'identifiant xLMS (Login) ou l'identifiant externe (extid). </span>

<span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Avec le login : https://url.net/default.aspx?login=agzep&amp;tstamp=123456&amp;signature=xxxx</span>

<span style="font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Avec l'identifiant externe : https://url.net/default.aspx?extid=agzep&amp;tstamp=123456&amp;signature=xxxx</span>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"> </span>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Trois paramètres sont attendus par la page d'identification : </span>

<span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Le critère d'identification de l'utilisateur (le login ou l'identifiant externe).</span>

<span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">La valeur timestamp UTC correspondant au temps UNIX. Il s'agit du nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC jusqu'à l'événement à dater.</span>

<span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt 'Times New Roman';"> </span></span></span><span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">La signature xxxx est le résultat du cryptage au format MD5 de la formule suivante : md5(login\_value + domain\_private\_key + timestamp UTC)</span>

<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-le-hash-md5-doit-%3A--" style="margin-left: 18.0pt; border-collapse: collapse; mso-table-layout-alt: fixed; mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt;" width="80%"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 35.25pt; padding: 3.75pt 3.75pt 3.75pt 3.75pt;" width="47"><span style="font-size: 12.0pt; font-family: 'Arial',sans-serif; mso-fareast-language: FR; mso-no-proof: yes;">![](https://documentation.xperteam.net/uploads/images/gallery/2026-02/embedded-image-aljbegjd.png)</span>

</td><td style="width: 528.0pt; padding: 3.75pt 3.75pt 3.75pt 3.75pt;" width="704">*<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">Le hash MD5 doit :</span>*

*<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">- Prendre en entrée une chaîne encodée en UTF16.</span>*

*<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">- Etre en majuscule.</span>*

</td></tr></tbody></table>

<span style="font-size: 10.0pt; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;">La signature est valable 20 minutes.</span>

<span style="font-size: 10.0pt; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;">Techniquement, Cela se résumé en trois étapes principales:</span>

<span style="font-size: 8.5pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;"> </span>

**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">1</span>**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">- Récupérer le **login de l'utilisateur** souhaitant se connecter, la **date et heure actuelle** et **la clé** (une chaine de caractères, connue par les deux parties)</span>

**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">2-</span>**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;"> **Calculer la signature** selon l'algorithme **MD5**</span>

**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">3</span>**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">-Envoyer la requête vers WBT avec les trois </span><span style="font-size: 12.0pt; mso-bidi-font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">paramètres</span><span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">:</span>

<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;"> -**Login, Date &amp; heure et la signature**</span>

**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">4</span><span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #4ba524; mso-fareast-language: FR;">-</span>**<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #4ba524; mso-fareast-language: FR;"> Utilisateur Authentifié</span>

<span style="font-size: 8.5pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;"> </span>

<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;">Exemple d'un client SSO en JAVA:</span>

<span style="font-size: 8.5pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;"> </span>

**<span lang="EN-US" style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-ansi-language: EN-US; mso-fareast-language: FR;">Etape 1 </span>**

<span lang="EN-US" style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-ansi-language: EN-US; mso-fareast-language: FR;"> </span>

<span lang="EN-US" style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-ansi-language: EN-US; mso-fareast-language: FR;">  *String login = user.getLogin().toString();  
 String timestamp = "" + (new Date()).getTime() / 1000;  
 String wbtSiteKey = "SSOWBT3.4"; /\* replace this empty value by the secret key \*/*</span>

***<span lang="EN-US" style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-ansi-language: EN-US; mso-fareast-language: FR;">Etape 2</span>****<span lang="EN-US" style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-ansi-language: EN-US; mso-fareast-language: FR;">  
 String signature = null;  
 try {  
 signature = DigestUtils.md5Hex((extid + wbtSiteKey + timestamp).getBytes("UTF-16LE")).toUpperCase();  
 } catch (UnsupportedEncodingException e) {  
 throw new myException(null, e.getMessage());  
 }</span>*

***<span style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #006fc9; mso-fareast-language: FR;">Etape 3</span>****<span style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-fareast-language: FR;">  
 urlLogin = "http://monWBT.com/Default.aspx?</span><span style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-ansi-language: EN-US; mso-fareast-language: FR;"> <span lang="EN-US">login </span></span><span style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-fareast-language: FR;">=" + </span><span lang="EN-US" style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-ansi-language: EN-US; mso-fareast-language: FR;">login </span><span style="font-size: 8.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-fareast-language: FR;">+ "&amp;tstamp=" + timestamp + "&amp;signature=" + signature;</span>*

<span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"><span style="mso-list: Ignore;">Ø<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**<u><span style="color: #0070c0;">Quelques détails</span></u>** :

<span style="font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;">-**Le système de cryptage** :</span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;">Le principe consiste à envoyer une requête contenant trois paramètres (login, date &amp; heure et signature),</span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-fareast-language: FR;">seule la valeur de la signature qui est hachée avec l'algorithme MD5 , </span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;"> </span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-fareast-language: FR;">la valeur du paramètre "*signature*" va contenir </span><span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;"> le Hashage MD5 du *login*, *date&amp;heure* et la clé privée.</span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;"> </span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: #212121; mso-fareast-language: FR;"> </span>

**<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;">-La clé privée</span>**<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;"> , c'est une donnée sur laquelle les administrateurs des deux applications se sont mis d'accord et qu'ils ont renseignés manuellement dans la configuration de leur application.</span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;">si par exemple on se met d'accord sur la valeur "SSOWBT3.4",c'est cette valeur la qui sera utilisée</span>

<span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; color: black; mso-fareast-language: FR;">dans le calcul du hashage du triplet (login="xxxx", date&amp;heure="xxxx", **clé privée="SSOWBT3.4"**)</span>

# Paramétrer le SAML V2

##### <span style="mso-ansi-language: FR;">Vue d’ensemble de SAML V2</span>

<span style="mso-ansi-language: FR;">SAML 2.0 (Security Assertion Markup Language) est un standard d’échange d’informations d’authentification. Dans un scénario SSO, Le xLMS joue généralement le rôle de fournisseur de services (SP) et délègue l’authentification à un fournisseur d’identité (IdP).</span>

1. <span style="mso-ansi-language: FR;">L’utilisateur demande l’accès à Le xLMS.</span>
2. <span style="mso-ansi-language: FR;">Le xLMS émet une requête d’authentification SAML (AuthnRequest) vers l’IdP.</span>
3. <span style="mso-ansi-language: FR;">L’IdP authentifie l’utilisateur selon les politiques de l’organisation.</span>
4. <span style="mso-ansi-language: FR;">L’IdP retourne une réponse contenant une assertion SAML signée.</span>
5. <span style="mso-ansi-language: FR;">Le xLMS valide la réponse, associe l’identité à un compte et ouvre la session.</span>

**<span style="mso-ansi-language: FR;">Référentiel externe : </span>**<span lang="EN-US">[<span lang="FR" style="color: #0563c1; mso-ansi-language: FR;">Microsoft Learn - Protocole SAML d’authentification unique</span>](https://learn.microsoft.com/fr-fr/entra/identity-platform/single-sign-on-saml-protocol)</span>

##### <span lang="EN-US">Écran de configuration Le xLMS</span>

<span lang="EN-US">Dans </span>

- Réglages
- Réglages du domaine
- Communs
- Authentification

<span lang="EN-US" style="mso-no-proof: yes;">![](https://documentation.xperteam.net/uploads/images/gallery/2026-10/embedded-image-afbxxgbr.png)</span>

##### <span style="mso-ansi-language: FR;">Paramètres SAML V2 disponibles</span>

<div align="center" id="bkmrk-param%C3%A8tre-le-xlms-fo"><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="155">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: white;">Paramètre Le xLMS</span>**

</td><td style="width: 119.05pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="159">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: white;">Format / valeur attendue</span>**

</td><td style="width: 147.4pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="197">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: white;">Rôle technique</span>**

</td><td style="width: 121.9pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="163">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: white;">Points de vigilance</span>**

</td></tr><tr style="mso-yfti-irow: 1;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">Réglage de la connexion</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Liste de sélection : Connexion SSO SAML V2</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Active le mode d’authentification SAML V2 dans Le xLMS.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Prévoir un accès administrateur de secours avant toute bascule.</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">URL du fournisseur de l’identité (IdP)</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">URL HTTPS fournie par l’IdP</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Point de redirection vers le service SSO de l’IdP.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Vérifier le domaine, HTTPS, l’environnement et l’absence d’espace.</span>

</td></tr><tr style="mso-yfti-irow: 3;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">Certificat (format X509)</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Certificat public X.509, généralement PEM</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Permet à Le xLMS de vérifier la signature des messages ou assertions reçus.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Surveiller l’expiration et préparer la rotation du certificat.</span>

</td></tr><tr style="mso-yfti-irow: 4;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Ajouter SAML V2 assertion dans les propriétés</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Case à cocher</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Option Le xLMS liée à l’exposition ou au stockage de l’assertion dans les propriétés.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Finalité et portée à confirmer avec l’éditeur ; limiter les données personnelles.</span>

</td></tr><tr style="mso-yfti-irow: 5;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">Exclure RequestedAuthnContext</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">Case à cocher</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Empêche l’envoi du bloc RequestedAuthnContext dans la requête SAML.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Utile en cas d’incompatibilité IdP ; tester les effets sur les politiques MFA.</span>

</td></tr><tr style="mso-yfti-irow: 6;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Ajouter RequestedAuthnContextComparison</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Case à cocher</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Ajoute un mode de comparaison au contexte d’authentification demandé.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Valeur exacte et comportement à confirmer dans la documentation éditeur.</span>

</td></tr><tr style="mso-yfti-irow: 7;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">Activer WIF</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">Case à cocher</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Active une option d’intégration WIF visible dans Le xLMS.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Compatibilité et prérequis non déductibles de la capture ; ne pas activer sans validation.</span>

</td></tr><tr style="mso-yfti-irow: 8;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Identifiant SAML V2 de l’instance</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">URI / URL identifiant l’instance</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Correspond à l’identifiant d’entité du SP (Entity ID / Issuer).</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">La valeur doit être strictement identique à celle déclarée dans l’IdP.</span>

</td></tr><tr style="mso-yfti-irow: 9;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">Destination</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt;">URL</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Renseigne la destination SAML attendue ou ciblée.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">La signification exacte côté Le xLMS doit être confirmée par test ou documentation éditeur.</span>

</td></tr><tr style="mso-yfti-irow: 10; mso-yfti-lastrow: yes;"><td style="width: 116.2pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="155"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Signer la SAML Request</span>

</td><td style="width: 119.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="159"><span lang="EN-US" style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Case à cocher</span>

</td><td style="width: 147.4pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="197"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Demande la signature de la requête AuthnRequest émise par Le xLMS.</span>

</td><td style="width: 121.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="163"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Nécessite généralement une clé/certificat SP et une configuration cohérente côté IdP.</span>

</td></tr></tbody></table>

</div>
##### <span lang="EN-US">Caractéristiques techniques synthétiques</span>

<div align="center" id="bkmrk-caract%C3%A9ristique-saml"><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 9.0pt; mso-bidi-font-size: 11.0pt; color: white;">Caractéristique</span>**

</td><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span style="font-size: 9.0pt; mso-bidi-font-size: 11.0pt; color: white; mso-ansi-language: FR;">SAML V2 dans Le xLMS</span>**

</td></tr><tr style="mso-yfti-irow: 1;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Famille</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">SSO fédéré basé sur des assertions XML.</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Rôles</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Le xLMS : SP ; annuaire/fédération d’entreprise : IdP.</span>

</td></tr><tr style="mso-yfti-irow: 3;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Données de confiance visibles</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">URL IdP et certificat public X.509.</span>

</td></tr><tr style="mso-yfti-irow: 4;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Identifiant SP visible</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Identifiant SAML V2 de l’instance.</span>

</td></tr><tr style="mso-yfti-irow: 5;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Requête d’authentification</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">AuthnRequest, avec option de signature.</span>

</td></tr><tr style="mso-yfti-irow: 6;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Contexte d’authentification</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Options RequestedAuthnContext visibles dans l’interface.</span>

</td></tr><tr style="mso-yfti-irow: 7;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Provisioning des comptes</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Non déterminable à partir de la capture.</span>

</td></tr><tr style="mso-yfti-irow: 8;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Attribut de correspondance utilisateur</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Non visible ; à documenter (ex. identifiant interne, email, NameID).</span>

</td></tr><tr style="mso-yfti-irow: 9;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Single Logout</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Non visible ; prise en charge à confirmer.</span>

</td></tr><tr style="mso-yfti-irow: 10;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Algorithmes cryptographiques</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Non visibles ; à confirmer pour la signature et, le cas échéant, le chiffrement.</span>

</td></tr><tr style="mso-yfti-irow: 11; mso-yfti-lastrow: yes;"><td style="width: 255.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340">**<span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Compatibilité IdP</span>**

</td><td style="width: 255.0pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="340"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">À valider en recette pour l’IdP retenu, notamment Microsoft Entra ID, ADFS, Okta ou autre.</span>

</td></tr></tbody></table>

</div>
##### <span lang="EN-US">Informations à collecter avant configuration</span>

- <span style="mso-ansi-language: FR;">Environnement concerné : recette, préproduction ou production.</span>
- <span style="mso-ansi-language: FR;">URL de connexion SSO de l’IdP.</span>
- <span style="mso-ansi-language: FR;">Certificat public de signature de l’IdP et date d’expiration.</span>
- <span style="mso-ansi-language: FR;">Entity ID / Issuer de Le xLMS.</span>
- <span style="mso-ansi-language: FR;">URL ACS (Assertion Consumer Service) attendue par Le xLMS.</span>
- <span style="mso-ansi-language: FR;">Format du NameID et attribut utilisé pour rapprocher l’utilisateur du compte Le xLMS.</span>
- <span style="mso-ansi-language: FR;">Liste des attributs obligatoires et optionnels transmis dans l’assertion.</span>
- <span style="mso-ansi-language: FR;">Politique de création, mise à jour, désactivation et suppression des comptes.</span>
- <span style="mso-ansi-language: FR;">Exigences de signature de l’AuthnRequest et de l’assertion/réponse.</span>
- <span style="mso-ansi-language: FR;">Politique MFA, niveau d’authentification et éventuel RequestedAuthnContext.</span>
- <span style="mso-ansi-language: FR;">Gestion de la déconnexion et comportement de session.</span>
- <span style="mso-ansi-language: FR;">Compte administrateur local de secours et procédure de retour arrière.  
    </span>

##### Procédure de configuration recommandée

1. Préparer l’IdP : Créer l’application d’entreprise, définir l’Entity ID, l’URL ACS, les attributs et les utilisateurs ou groupes autorisés.
2. Renseigner Le xLMS : Sélectionner “Connexion SSO SAML V2”, saisir l’URL IdP, importer le certificat X.509 et compléter les paramètres SP.
3. Aligner les options avancées : Configurer RequestedAuthnContext, la signature des requêtes et les options spécifiques uniquement après validation des exigences IdP.
4. Tester en recette : Valider un accès nominal, un utilisateur non autorisé, les attributs manquants, l’expiration de session et le retour d’erreur.
5. Sécuriser la mise en production : Conserver un accès local de secours, documenter la restauration, journaliser les changements et planifier la rotation du certificat.
6. Passer en exploitation : Définir la supervision, les contacts, les preuves de test et le processus de renouvellement du certificat.

##### Plan de tests minimal

<div align="center" id="bkmrk-id-cas-de-test-r%C3%A9sul"><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="width: 509.5pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;" width="679"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="87">**<span lang="EN-US" style="font-size: 9.0pt; mso-bidi-font-size: 11.0pt; color: white;">ID</span>**

</td><td style="width: 175.5pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="234">**<span lang="EN-US" style="font-size: 9.0pt; mso-bidi-font-size: 11.0pt; color: white;">Cas de test</span>**

</td><td style="width: 268.75pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #1F4E78; padding: 0cm 5.4pt 0cm 5.4pt;" width="358">**<span lang="EN-US" style="font-size: 9.0pt; mso-bidi-font-size: 11.0pt; color: white;">Résultat attendu</span>**

</td></tr><tr style="mso-yfti-irow: 1;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">T01</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Connexion SP-initiated</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Redirection IdP, authentification, retour vers Le xLMS et ouverture de session.</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">T02</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Utilisateur autorisé existant</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Association correcte au compte et aux droits attendus.</span>

</td></tr><tr style="mso-yfti-irow: 3;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">T03</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Utilisateur non autorisé</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Refus contrôlé, sans création ou élévation de droits inattendue.</span>

</td></tr><tr style="mso-yfti-irow: 4;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">T04</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Attribut d’identification absent</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Échec explicite et journalisation exploitable.</span>

</td></tr><tr style="mso-yfti-irow: 5;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">T05</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Certificat incorrect ou expiré</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Rejet de la réponse SAML.</span>

</td></tr><tr style="mso-yfti-irow: 6;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">T06</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Réponse modifiée ou signature invalide</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Rejet de la réponse et absence d’ouverture de session.</span>

</td></tr><tr style="mso-yfti-irow: 7;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">T07</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Horodatage hors tolérance</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Rejet ou comportement conforme à la politique définie.</span>

</td></tr><tr style="mso-yfti-irow: 8;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">T08</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">MFA / contexte d’authentification</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Respect de la politique IdP et compatibilité RequestedAuthnContext.</span>

</td></tr><tr style="mso-yfti-irow: 9;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">T09</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext;">Déconnexion / expiration</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; background: #EAF2F8; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: FR;">Fin de session conforme au comportement attendu.</span>

</td></tr><tr style="mso-yfti-irow: 10; mso-yfti-lastrow: yes;"><td style="width: 65.25pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="87"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">T10</span>

</td><td style="width: 175.5pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="234"><span lang="EN-US" style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt;">Retour arrière</span>

</td><td style="width: 268.75pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="358"><span style="font-size: 8.5pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: FR;">Accès administrateur de secours et restauration validés.</span>

</td></tr></tbody></table>

</div>##### Sécurité et exploitation

- Utiliser exclusivement des endpoints HTTPS et contrôler les domaines déclarés.
- Exiger la validation cryptographique des réponses/assertions et documenter les algorithmes autorisés.
- Limiter les attributs SAML au strict nécessaire et éviter d’exposer des données sensibles.
- Définir une alerte avant expiration du certificat et une procédure de rotation testée.
- Restreindre les droits d’administration de la configuration SSO.
- Conserver les journaux nécessaires au diagnostic sans enregistrer inutilement le contenu complet des assertions.
- Tester toute modification dans un environnement non productif et prévoir un retour arrière.

##### Points restant à confirmer avec l’éditeur Le xLMS

- URL ACS exacte et disponibilité de métadonnées SP téléchargeables.
- Formats NameID acceptés et attribut de rapprochement par défaut.
- Attributs obligatoires, règles de mapping et gestion des rôles/groupes.
- Création automatique des comptes et cycle de vie des utilisateurs.
- Prise en charge du chiffrement des assertions et algorithmes acceptés.
- Prise en charge du Single Logout.
- Comportement exact des options “Ajouter SAML V2 assertion dans les propriétés”, “Activer WIF” et “Destination”.
- Procédure de rotation simultanée de certificats et possibilité de gérer plusieurs certificats IdP.
- Journaux disponibles et messages d’erreur exploitables.