đ Authentification Microsoft 365 & Protocoles
đ§ Vue dâensemble
Microsoft 365 (via Azure AD / Entra ID) prend en charge plusieurs méthodes d'authentification.
Chaque méthode repose sur des protocoles spécifiques selon qu'elle concerne une
authentification utilisateur, applicative, ou multifactorielle.
đ MĂ©thodes dâAuthentification et Protocoles
| Méthode |
Type |
Protocoles |
Détails |
| Application (app-only) |
Machine-to-Machine |
OAuth2 (Client Credentials) |
Client_id + secret ou certificat |
| Mot de passe seul |
Utilisateur |
OAuth2 + Password Grant |
Déconseillé sans MFA |
| SMS / Appel téléphonique |
MFA Utilisateur |
OAuth2 + Azure MFA |
Second facteur |
| App mobile Authenticator |
MFA Utilisateur |
OAuth2 + TOTP ou Push |
App Microsoft |
| FIDO2 (clé / biométrie) |
Passwordless |
FIDO2 (WebAuthn + CTAP) + OAuth2 |
Sans mot de passe |
| Carte Ă puce / certificat (CBA) |
Utilisateur |
TLS + X.509 + CBA/ADFS |
Authentification par certificat |
| Windows Hello for Business |
Passwordless |
FIDO2, Kerberos, OAuth2 |
SSO + biométrie |
| Security Key (Yubikey) |
Utilisateur |
FIDO2 (WebAuthn) |
Authentification forte |
đ SchĂ©ma Textuel
Utilisateur â Application (Outlook, WebApp) â Redirection vers Azure AD
|
ââ Azure AD demande authentification :
ââ Password
ââ Password + MFA
ââ FIDO2
ââ Certificat
ââ App-only OAuth2
Azure AD â dĂ©livre un Token (JWT) â Application â Microsoft 365 APIs
đ Protocoles utilisĂ©s
| Protocole | RĂŽle |
| OAuth2 | Authentification / Autorisation |
| OIDC | Extension OAuth2 pour lâidentitĂ© |
| FIDO2 / WebAuthn | Authentification forte sans mot de passe |
| TLS + X.509 | Authentification par certificat |
| TOTP / Push | Facteur secondaire via Authenticator |
â
Recommandations
| Besoin | Méthode recommandée |
| Authentification utilisateur sécurisée | FIDO2 ou MFA |
| Sans mot de passe | FIDO2 ou Windows Hello |
| Service-to-service | OAuth2 client credentials |
| Environnement entreprise avec certificats | CBA (Certificate-Based Authentication) |
đ Ă retenir
- đ FIDO2 = clĂ© privĂ©e locale + clĂ© publique cĂŽtĂ© serveur
- đČ MFA = SMS, App mobile, Appel vocal, TOTP
- đ€ App-only = OAuth2 client credentials pour automatisation
- đł CBA = authentification par certificat utilisateur