Entra IDModern Workplace

Microsoft Entra ID : comprendre SSO, SAML et Conditional Access

SAML, OpenID Connect, accès conditionnel : les briques de l'identité moderne expliquées simplement, avec les bonnes pratiques de mise en œuvre.

L'identité est devenue le nouveau périmètre de sécurité. Avec Microsoft Entra ID, une seule identité donne accès à toutes les applications, et chaque accès peut être évalué en temps réel.

SSO : un compte, toutes les applications

Le Single Sign-On évite la multiplication des mots de passe : l'utilisateur s'authentifie une fois auprès d'Entra ID, qui émet ensuite des jetons pour chaque application.

SAML ou OpenID Connect ?

Critère SAML 2.0 OpenID Connect
Format du jeton Assertion XML JWT (JSON)
Usage typique Applications SaaS d'entreprise existantes Applications web et mobiles modernes, API
Autorisation d'API Non prévue Via OAuth 2.0

En pratique : utilisez OpenID Connect pour vos nouveaux développements, et SAML lorsque l'éditeur SaaS ne propose que ce protocole.

L'accès conditionnel

L'accès conditionnel combine des signaux (utilisateur, emplacement, état de l'appareil, application, niveau de risque) pour prendre une décision : autoriser, exiger la MFA, exiger un appareil conforme, ou bloquer.

Déployer sans casser

Activez chaque nouvelle stratégie en mode rapport uniquement, puis analysez son impact dans les journaux de connexion avant de l'appliquer :

SigninLogs
| where TimeGenerated > ago(7d)
| where ConditionalAccessStatus == "failure"
| summarize Echecs = count() by AppDisplayName, UserPrincipalName
| order by Echecs desc

Identity has become the new security perimeter. With Microsoft Entra ID, one identity gives access to every application, and each access can be evaluated in real time.

SSO: one account, every application

Single Sign-On removes password sprawl: users authenticate once with Entra ID, which then issues tokens for each application.

SAML or OpenID Connect?

Criterion SAML 2.0 OpenID Connect
Token format XML assertion JWT (JSON)
Typical use Existing enterprise SaaS applications Modern web and mobile apps, APIs
API authorization Not designed for it Through OAuth 2.0

In practice: use OpenID Connect for new development, and SAML when the SaaS vendor only supports that protocol.

Conditional Access

Conditional Access combines signals (user, location, device state, application, risk level) to make a decision: allow, require MFA, require a compliant device, or block.

Rolling out safely

Enable each new policy in report-only mode, then review its impact in the sign-in logs before enforcing it:

SigninLogs
| where TimeGenerated > ago(7d)
| where ConditionalAccessStatus == "failure"
| summarize Failures = count() by AppDisplayName, UserPrincipalName
| order by Failures desc

Vous travaillez sur un projet Modern Workplace, Cloud ou IA ?

Cloud Tech Innovation peut vous accompagner de la conception à la mise en œuvre.

Parlons de votre projet