~/docs/resources/verifier-une-connexion-sso-federation-assertion.mdDerniere modification : maintenant
AUDIENCE:Équipes IT, sécurité, admins IAM, responsables applicatifs, et toute personne qui doit valider ou auditer une intégration SSO avec un SaaS.
PROMESSE:En 20 minutes, vous pouvez suivre une connexion unique de bout en bout et confirmer si l’assertion reçue mérite (ou non) d’ouvrir une session.

Vérifier une connexion SSO fédérée (IdP SaaS) : la checklist qui évite la confiance aveugle

Un seul mécanisme à maîtriser : l’application ne vous demande pas un mot de passe, elle vérifie une assertion de confiance.

Fiche opérationnelle réutilisable pour contrôler une intégration SSO (SAML/OIDC) entre votre entreprise et une application tierce.

La fédération d’identité, c’est un contrôle central (IdP) qui remet un “laissez-passer” utilisable par une application partenaire (SP).

Le point critique n’est pas “SSO activé”. Le point critique est “l’assertion est-elle vérifiée correctement, à chaque connexion ?”.

Cette ressource suit un seul trajet. Un employé de votre entreprise se connecte à une application SaaS. Et vous vérifiez ce que le SaaS accepte, ce qu’il refuse, et ce que vous devez pouvoir prouver après coup.

Objectif : éviter la confiance implicite. Vous devez pouvoir expliquer, vérifier, puis retirer l’accès sans casser le reste.

##Ce que vous devez vérifier (avant d’appeler ça “de la confiance”)

  • -L’application (SP) valide l’émetteur, la signature, le destinataire et la durée de l’assertion (NIST SP 800-63C https://pages.nist.gov/800-63-4/sp800-63c.html).
  • -L’assertion est bien destinée à cette application (pas réutilisable ailleurs).
  • -La durée de validité est courte et cohérente avec votre usage (session, MFA, accès admin).
  • -Les autorisations dans l’application existent et ne sont pas “tout ouvert parce que SSO”.
  • -Le retrait d’accès au départ d’un salarié coupe aussi l’accès au SaaS (pas seulement au compte interne).
  • -Les logs existent côté IdP et côté application (et vous savez les relier).
  • -Vous pouvez décrire le mécanisme sans citer un produit (pour repérer les zones floues).

##Suivre une connexion unique (de l’entreprise vers une appli SaaS)

[01]L’utilisateur s’authentifie auprès de l’IdP de l’entreprise
[02]L’IdP émet une assertion signée pour l’application (SP)
[03]L’application reçoit l’assertion au moment de la connexion
[04]L’application valide l’assertion, puis ouvre une session
[05]L’application applique ses rôles/droits locaux et journalise l’accès
Fiche pédagogique 1/3 : Fédération d'identité et SSO expliqué
Fiche 1/3 - débutant essentiel

Recevoir la version imprimable (1 page)

Utile si vous devez valider une intégration SSO avec un SaaS, ou préparer un audit interne.

Verification anti-bot requise avant envoi.

La lecture reste ouverte. L email sert uniquement aux prochains envois et updates.

##Checklist opérationnelle : contrôles + preuves à garder

Groupe 1 : A. Validation de l’émetteur (qui a “signé” l’accès ?)

  • ->Valider l’émetteur : l’application n’accepte que l’IdP attendu (pas un autre IdP).
  • ->Comparer l’identifiant d’émetteur à la config attendue (pas juste “ça marche”).
  • ->Vérifier le certificat ou la clé de signature utilisée pour l’assertion.
  • ->Preuve à garder : capture de la configuration IdP/SP (émetteur + clé/certificat).

Groupe 2 : B. Durée et contexte (une assertion ne doit pas vivre longtemps)

  • ->Limiter la durée : l’assertion expire vite et l’application refuse une assertion trop ancienne.
  • ->Contrôler le destinataire : l’assertion est liée à cette application (audience/destinataire).
  • ->Décider une règle claire sur l’horloge : quoi faire si l’heure IdP et SaaS diffère (tolérance minimale).
  • ->Preuve à garder : un exemple d’assertion (masquée) montrant durée + destinataire.

Groupe 3 : C. Déprovisionnement (le départ doit couper l’accès)

  • ->Retirer l’accès lors du départ : la désactivation côté entreprise doit empêcher une nouvelle session SaaS.
  • ->Vérifier le comportement des sessions existantes : expiration, révocation, ou durée maximale de session.
  • ->Tester un cas réel : utilisateur désactivé → tentative de connexion → résultat attendu (refus).
  • ->Preuve à garder : ticket/trace du test de départ + log IdP/SP correspondant.

Groupe 4 : D. Autorisations dans l’application (SSO n’est pas “autorisé”)

  • ->Lister les rôles dans l’application et la règle d’attribution (groupes, claims, mapping).
  • ->Vérifier le “par défaut” : que se passe-t-il si aucun rôle n’est mappé ?
  • ->Confirmer qu’un rôle admin n’est pas attribué par erreur via un attribut trop large.
  • ->Preuve à garder : export de la matrice rôles ↔ groupes/attributs (même en capture d’écran).
Fiche pédagogique 2/3 : Fédération d'identité et SSO expliqué
Fiche 2/3 - débutant guidé

##Carte de contrôle (modes de panne + signaux utiles)

Vue rapide “où ça casse” et quoi chercher dans les logs et les configs IdP/SP.

1) Côté IdP : authentification de l’utilisateur
  • ├─Contrôle : MFA et politiques d’accès appliquées avant émission d’assertion (si requis).
  • ├─Panne typique : MFA contournée via une exception, ou politique non appliquée à l’appli SaaS.
  • └─Signal : logs IdP montrant méthode d’authentification et politique utilisée pour cette appli.
2) Émission de l’assertion : création du “laissez-passer”
  • ├─Contrôle : assertion signée, et uniquement pour le bon SP.
  • ├─Panne typique : mauvais destinataire (audience) ou assertion réutilisable sur un autre service.
  • └─Signal : exemple d’assertion (masquée) + métadonnées de fédération côté IdP/SP.
3) Côté application (SP) : vérifications avant ouverture de session
  • ├─Contrôle : valider émetteur, signature, destinataire, durée (NIST SP 800-63C).
  • ├─Référence : https://pages.nist.gov/800-63-4/sp800-63c.html
  • └─Signal : logs SP avec cause de refus (signature, expiration, destinataire).
4) Session et droits : après l’authentification
  • ├─Contrôle : droits locaux appliqués et traçables (rôles, groupes, claims).
  • ├─Panne typique : “SSO = accès partout”, ou rôle trop permissif par défaut.
  • └─Signal : audit log de l’appli montrant rôle attribué + actions sensibles réalisées.
Fiche pédagogique 3/3 : Fédération d'identité et SSO expliqué
Fiche 3/3 - débutant enrichi

##Questions rapides (pour éviter les erreurs classiques)

Idée fausse : “SSO = accès partout”. Vrai ou faux ?

Faux. Le SSO gère l’authentification. Chaque application doit encore appliquer ses propres autorisations (rôles, droits, périmètres).

Qu’est-ce que l’application doit vérifier exactement sur l’assertion ?

Minimum : émetteur, signature, destinataire, durée. C’est attendu côté service (NIST SP 800-63C https://pages.nist.gov/800-63-4/sp800-63c.html).

Quelles sont les 3 actions “minimum vital” à faire valider ?

Valider l’émetteur. Limiter la durée. Retirer l’accès lors du départ. Si vous ne pouvez pas démontrer ces 3 points, la fédération est fragile.

Qu’est-ce que je dois être capable de montrer après un incident ?

Qui s’est connecté, via quel IdP, avec quelle politique (MFA ou non), quelle application a accepté l’assertion, et quels droits ont été accordés.

Test simple : comment savoir si l’intégration est comprise par l’équipe ?

Demandez : “Expliquez ce mécanisme sans citer le nom d’un produit.” Si l’explication reste claire (IdP, assertion, vérifs côté SP, droits locaux), c’est bon signe.