Pour utiliser la MFA adaptative, vous devez disposer d’un forfait Enterprise avec le module complémentaire Adaptive MFA. Consultez Auth0 Pricing pour en savoir plus.
Fonctionnement
| Évaluateur | Signal de risque | Méthode de calcul |
|---|---|---|
NewDevice | L’utilisateur tente de se connecter à partir d’un appareil qui n’a pas été utilisé pour accéder au compte au cours des 30 derniers jours. | L’agent utilisateur et les témoins du navigateur servent à identifier un appareil. Au moment de la connexion, les données de l’appareil sont comparées à la liste des appareils associés au compte. |
ImpossibleTravel | L’utilisateur tente de se connecter à partir d’un emplacement géographique qui indique une situation de déplacement impossible par rapport à la dernière connexion. | La distance entre le dernier emplacement valide et l’emplacement de la tentative de connexion est calculée; l’écart entre la dernière connexion et la tentative de connexion est utilisé pour calculer une vitesse de déplacement hypothétique. Cette vitesse est ensuite comparée à une vitesse de déplacement raisonnable. |
UntrustedIP | L’utilisateur tente de se connecter à partir d’une adresse IP reconnue comme étant associée à un comportement suspect. | Auth0 utilise l’intelligence tirée des événements de trafic pour déterminer la probabilité que l’adresse IP ait été utilisée par des acteurs malveillants pour mener des attaques à volume élevé. |
| Overall Risk Score | Une combinaison des 3 facteurs ci-dessus. | Auth0 utilise les 3 scores pour attribuer un score global. Utilisez Actions si vous souhaitez mettre en œuvre votre propre logique métier. |

Personnaliser la MFA adaptative
Prise en charge et limites
| Protocole | Flux | Pris en charge |
|---|---|---|
| OIDC/OAuth2 | Flux de code d’autorisation | Pris en charge |
| OIDC/OAuth2 | Flux de code d’autorisation avec PKCE | Pris en charge |
| OIDC/OAuth2 | Flux implicite avec Form Post | Pris en charge |
| OIDC/OAuth2 | Flux hybride | Pris en charge |
| OIDC/OAuth2 | Identifiants de l’application | Non pris en charge |
| OIDC/OAuth2 | Autorisation d’appareil | Non pris en charge |
| OIDC/OAuth2 | Mot de passe du Resource Owner (ROP) | Non pris en charge |
| OIDC/OAuth2 | Custom Token Exchange | Non pris en charge |
| SAML | Initié par le fournisseur de services (initié par le SP) | Pris en charge |
| SAML | Initié par le fournisseur d’identité (initié par l’IdP) | Non pris en charge* |
| WS-Federation | N/A | Pris en charge |
| AD/LDAP | N/A | Pris en charge |
Fonctionnalités d’Auth0
| Implémentation du flux de connexion | Niveau de prise en charge de la MFA adaptative |
|---|---|
| Universal Login | Pris en charge |
| Classic Login sans personnalisation | Pris en charge |
Classic Login (hébergé par Auth0), page de connexion personnalisée avec le modèle Lock lock.js | Pris en charge |
Classic Login (hébergé par Auth0), page de connexion personnalisée avec le modèle Custom Login Form auth0.js | Pris en charge |
Classic Login (hébergé par Auth0), page de connexion personnalisée avec le flux Passwordless par courriel et le modèle Passwordless lock.js | Pris en charge |
Classic Login (hébergé par Auth0), page de connexion personnalisée avec le flux Passwordless par SMS et le modèle Passwordless lock.js | Non pris en charge, car il ne fournit pas d’adresse de courriel, ce qui est requis. |
Applications Web ou natives utilisant le flux Resource Owner Password Grant (ROPG) (y compris celles qui utilisent d’anciennes versions des SDK lock.android et lock.swift | Pris en charge, avec les limitations suivantes : • Fonctionne lorsque tous les utilisateurs finaux sont déjà inscrits à la MFA (lorsque les utilisateurs doivent s’y inscrire au moment de l’inscription). Les utilisateurs qui ne sont pas déjà inscrits seront bloqués dans les situations à risque. • L’évaluation du risque pour déterminer si un utilisateur se connecte à partir d’un nouvel appareil ne fonctionnera pas. Le flux ROPG ne prend pas en charge les témoins du navigateur nécessaires pour déterminer le risque. • Vous devez transmettre l’en-tête auth0-forwarded-for avec les renseignements sur l’adresse IP d’origine pour que les évaluations du risque liées à la réputation de l’IP fonctionnent. |
| Applications natives utilisant la plus récente version des SDK qui prennent en charge Universal Login intégré | Pris en charge |
| Applications natives utilisant la plus récente version des SDK et le flux ROPG | Pris en charge, avec les limitations suivantes : • Fonctionne lorsque tous les utilisateurs finaux sont déjà inscrits à la MFA (lorsque les utilisateurs doivent s’y inscrire au moment de l’inscription). Les utilisateurs qui ne sont pas déjà inscrits seront bloqués dans les situations à risque. • L’évaluation du risque pour déterminer si un utilisateur se connecte à partir d’un nouvel appareil ne fonctionnera pas. Le flux ROPG ne prend pas en charge les témoins du navigateur nécessaires pour déterminer le risque. • Vous devez transmettre l’en-tête auth0-forwarded-for avec les renseignements sur l’adresse IP d’origine pour que les évaluations du risque liées à la réputation de l’IP fonctionnent. |
Flux hébergés par vous (et non par Auth0) utilisant lock.js ou auth0.js qui effectuent une authentification inter-origine (point de terminaison co/authenticate) | Pris en charge |