Partage via


Résoudre les messages d’erreur de l’extension de serveur NPS pour l’authentification multifacteur de Microsoft Entra

Si vous rencontrez des erreurs au niveau de l’extension NPS pour l’authentification multifacteur Microsoft Entra, utilisez cet article pour les résoudre plus rapidement. Les journaux d’extension NPS se trouvent dans l’observateur d’événements sous Journaux des applications et des services>Microsoft>AzureMfa>AuthN>AuthZ sur le serveur où est installée l’extension NPS.

Étapes de résolution des erreurs courantes

Code d'erreur Étapes de dépannage
CONTACT_SUPPORT Contactez le support technique et mentionnez la liste des étapes de collecte des journaux d’activité. Fournissez autant d’informations que possible sur ce qui s’est produit avant l’erreur, y compris l’ID de locataire et le nom d’utilisateur principal (UPN).
CLIENT_CERT_INSTALL_ERROR Il peut y avoir un problème avec la façon dont le certificat client a été installé ou associé à votre locataire. Suivez les instructions de Résolution des problèmes liés à l’extension NPS pour MFA pour explorer les problèmes de certificat client.
ESTS_TOKEN_ERROR Suivez les instructions de Résolution des problèmes liés à l’extension NPS pour MFA pour explorer les problèmes de certificat client et de jeton de sécurité.
HTTPS_COMMUNICATION_ERROR Le serveur NPS ne peut pas recevoir les réponses de l’authentification multifacteur Microsoft Entra. Vérifiez que vos pare-feux sont ouverts en mode bidirectionnel pour le trafic vers et à partir de https://adnotifications.windowsazure.com et que TLS 1.2 est activé (par défaut). Si TLS 1.2 est désactivé, l’authentification utilisateur échoue et l’ID d’événement 36871 avec le SChannel source est entré dans le journal système dans l’observateur d’événements. Pour vérifier que TLS 1.2 est activé, consultez Paramètres de Registre TLS.
HTTP_CONNECT_ERROR Sur le serveur qui exécute l’extension NPS, vérifiez que vous pouvez atteindre https://adnotifications.windowsazure.com et https://login.microsoftonline.com/. Si ces sites ne se chargent pas, résolvez les problèmes de connectivité sur ce serveur.
Extension NPS pour l’authentification multifacteur Microsoft Entra (AccessReject) :
L’extension NPS pour l’authentification multifacteur Microsoft Entra n’effectue que des requêtes Radius dans l’état AccessAccept. Demande reçue pour l’utilisateur « nom d’utilisateur » avec l’état de réponse AccessReject (demande ignorée).
Cette erreur reflète généralement un échec d’authentification ou le fait que le serveur NPS est incapable de recevoir des réponses de Microsoft Entra ID. Vérifiez que vos pare-feu sont ouverts en mode bidirectionnel et qu’ils autorisent le trafic vers et depuis https://adnotifications.windowsazure.com et https://login.microsoftonline.com sur les ports 80 et 443. Il est également important de vérifier que sous l’onglet Appel entrant, dans la zone Autorisation d’accès réseau, le paramètre est défini sur « Contrôler l’accès via la Stratégie d’accès à distance ». Cette erreur peut également se déclencher si l’utilisateur ne dispose pas d’une licence.
Extension NPS pour l’authentification multifacteur Microsoft Entra (AccessChallenge) :
L’extension NPS pour l’authentification multifacteur Microsoft Entra n’effectue que des requêtes Radius dans l’état AccessAccept. Requête reçue pour Nom d’utilisateur avec l’état de réponse AccessChallenge, ignorant la requête.
Cette réponse est utilisée lorsque des informations supplémentaires sont exigées de la part de l’utilisateur pour terminer le processus d’authentification ou d’autorisation. Le serveur NPS envoie un défi à l’utilisateur, demandant des informations d’identification ou des informations supplémentaires. Il précède généralement une réponse Access-Accept ou Access-Reject.
REGISTRY_CONFIG_ERROR Une clé est manquante dans le registre de l’application. Un script PowerShell n’a peut-être pas été exécuté après l’installation. Ce message d’erreur doit inclure la clé manquante. Assurez-vous que la clé se trouve dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AzureMfa.
REQUEST_FORMAT_ERROR
Attribut userName\Identifier Radius obligatoire manquant dans la demande Radius. Vérifiez que NPS reçoit les demandes RADIUS
Cette erreur indique généralement un problème d’installation. L’extension NPS doit être installée sur des serveurs NPS pouvant recevoir des demandes RADIUS. Les serveurs NPS installés en tant que dépendances de services comme RDG et RRAS ne reçoivent pas les demandes RADIUS. L’extension NPS ne fonctionne pas dans le cadre d’une telle installation et retourne une erreur, car elle ne peut pas lire les détails de la demande d’authentification.
REQUEST_MISSING_CODE Assurez-vous que le protocole de chiffrement du mot de passe entre les serveurs NPS et NAS prend en charge la méthode d’authentification secondaire que vous utilisez. PAP prend en charge toutes les méthodes d'authentification de l’authentification multifacteur Microsoft Entra dans le cloud : appel téléphonique, SMS à sens unique, notification d’application mobile, et code de vérification d’application mobile. CHAPv2 et EAP prennent en charge l’appel téléphonique et la notification d’application mobile.
USERNAME_CANONICALIZATION_ERROR Vérifiez que l’utilisateur se trouve dans votre instance locale d’Active Directory et que le service NPS dispose des autorisations pour accéder au répertoire. Si vous utilisez des approbations de forêt, contactez le support technique pour obtenir une aide supplémentaire.
Défi présenté dans l’authentificateur externe pour l’utilisateur Les organisations qui utilisent un protocole RADIUS autre que PAP observent l’échec de l’autorisation VPN utilisateur et l’apparition d’événements dans le journal des événements AuthZOptCh du serveur d’extension NPS. Vous pouvez configurer le serveur NPS pour prendre en charge PAP. Si PAP n’est pas une option, vous pouvez définir OVERRIDE_NUMBER_MATCHING_WITH_OTP = FALSE pour revenir aux notifications Push Approuver/Refuser. Pour obtenir de l’aide, veuillez consulter Correspondance de nombre à l’aide de l’extension NPS.

Erreurs d’ID de connexion de substitution

Code d'erreur Message d’erreur Étapes de dépannage
ALTERNATE_LOGIN_ID_ERROR Erreur : échec de la recherche userObjectSid Vérifiez que l’utilisateur existe dans votre instance Active Directory locale. Si vous utilisez des approbations de forêt, contactez le support technique pour obtenir une aide supplémentaire.
ALTERNATE_LOGIN_ID_ERROR Erreur : Échec de la recherche d’un ID de connexion de substitution Vérifiez que LDAP_ALTERNATE_LOGINID_ATTRIBUTE est défini sur un attribut Active Directory valide.

Si LDAP_FORCE_GLOBAL_CATALOG est défini sur True, ou si LDAP_LOOKUP_FORESTS est configuré avec une valeur non vide, vérifiez que vous avez configuré un catalogue global et que l’attribut AlternateLoginId y est ajouté.

Si LDAP_LOOKUP_FORESTS est configuré avec une valeur non vide, vérifiez que la valeur est correcte. S’il existe plusieurs noms de forêt, ces noms doivent être séparés par des points-virgules, et non des espaces.

Si ces étapes ne résolvent pas le problème, contactez le support technique pour plus d’informations.
ALTERNATE_LOGIN_ID_ERROR Erreur : La valeur relative à l’ID de connexion de substitution est vide Vérifiez que l’attribut AlternateLoginId est configuré pour l’utilisateur.

Erreurs que vos utilisateurs pourraient rencontrer

Code d'erreur Message d’erreur Étapes de dépannage
AccessDenied Le locataire de l’appelant n’a pas les autorisations d’accès pour l’authentification de l’utilisateur Vérifiez que le domaine du locataire et le domaine du nom d’utilisateur principal sont identiques. Par exemple, assurez-vous que user@contoso.com essaie de s’authentifier sur le locataire Contoso. Le nom d’utilisateur principal représente un utilisateur valide du locataire dans Azure.
AuthenticationMethodNotConfigured La méthode d’authentification spécifiée n’est pas configurée pour l’utilisateur Invitez l’utilisateur à ajouter ou vérifier ses méthodes de vérification en suivant les instructions de la page Gérer les paramètres de la vérification en deux étapes.
AuthenticationMethodNotSupported La méthode d’authentification spécifiée n’est pas prise en charge. Effectuez la collecte de tous les journaux d’activité incluant cette erreur et contactez le support technique. Lorsque vous contactez le support technique, indiquez le nom d’utilisateur et la méthode de vérification secondaire ayant déclenché l’erreur.
BecAccessDenied L’appel de MSODS Bec a retourné une erreur de type accès refusé. Le nom d’utilisateur n’est probablement pas défini dans le locataire L’utilisateur est présent dans Active Directory local, mais il n’est pas synchronisé dans Microsoft Entra ID par AD Connect. Ou bien, l’utilisateur est manquant pour le locataire. Ajoutez l’utilisateur dans Microsoft Entra ID et invitez-le à ajouter ses méthodes de vérification en suivant les instructions de la page Gérer les paramètres de la vérification en deux étapes.
InvalidFormat ou StrongAuthenticationServiceInvalidParameter Le format du numéro de téléphone est inconnu Demandez à l’utilisateur de corriger son numéro de téléphone de vérification.
InvalidSession La session spécifiée n’est pas valide ou a expiré La session a duré plus de trois minutes. Vérifiez que l’utilisateur entre le code de vérification ou répond à la notification de l’application dans les trois minutes suivant l’initiation de la demande d’authentification. Si le problème persiste, vérifiez qu’il n’existe aucune latence réseau entre le client, le serveur NAS, le serveur NPS et le point de terminaison d’authentification multifacteur Microsoft Entra.
NoDefaultAuthenticationMethodIsConfigured Aucune méthode d’authentification par défaut n’est configurée pour l’utilisateur Invitez l’utilisateur à ajouter ou vérifier ses méthodes de vérification en suivant les instructions de la page Gérer les paramètres de la vérification en deux étapes. Vérifiez que l’utilisateur a choisi une méthode d’authentification par défaut et configuré cette méthode pour son compte.
OathCodePinIncorrect Code et PIN saisis erronés. Cette erreur ne devrait pas se produire avec l’extension NPS. Si l’utilisateur la rencontre, contactez le support technique pour obtenir de l’aide.
ProofDataNotFound Les données de vérification ne sont pas configurées pour la méthode d’authentification sélectionnée. Invitez l’utilisateur à essayer une nouvelle méthode de vérification ou à en ajouter d’autres en suivant les instructions de la page Gérer les paramètres de la vérification en deux étapes. Si l’erreur persiste après que vous avez confirmé la bonne configuration de sa méthode de vérification, contactez le support technique.
SMSAuthFailedWrongCodePinEntered Code et PIN saisis erronés. (OneWaySMS) Cette erreur ne devrait pas se produire avec l’extension NPS. Si l’utilisateur la rencontre, contactez le support technique pour obtenir de l’aide.
TenantIsBlocked Locataire bloqué Contactez le support et indiquez l’ID de tenant figurant dans la page de propriétés Microsoft Entra du centre d’administration Microsoft Entra.
UserNotFound L’utilisateur spécifié est introuvable Le tenant n’apparaît plus comme étant actif dans Microsoft Entra ID. Vérifiez que votre abonnement est actif et que vous disposez des applications internes requises. Assurez-vous également que le locataire spécifié dans l’objet du certificat est le locataire attendu et que le certificat est toujours valide et enregistré sous le principal de service.

Messages qui ne sont pas des erreurs que vos utilisateurs peuvent rencontrer

Il peut arriver que vos utilisateurs reçoivent des messages de l’authentification multifacteur en cas d’échec de leur demande d’authentification. Ceux-ci ne sont pas des erreurs de configuration. Il s’agit d’avertissements intentionnels expliquant pourquoi une demande d’authentification a été refusée.

Code d'erreur Message d’erreur Étapes recommandées
OathCodeIncorrect Code saisi erroné\Code OATH incorrect L’utilisateur a entré un code erroné. Demandez-lui de réessayer en demandant un nouveau code ou en se reconnectant.
SMSAuthFailedMaxAllowedCodeRetryReached Limite maximale autorisée de tentatives de saisie de code atteinte L’utilisateur n’a pas rempli les conditions de vérification correctement un trop grand nombre de fois. En fonction de vos paramètres, un administrateur devra peut-être le débloquer.
SMSAuthFailedWrongCodeEntered Code saisi erroné/Mot de passe SMS à usage unique incorrect L’utilisateur a entré un code erroné. Demandez-lui de réessayer en demandant un nouveau code ou en se reconnectant.
AuthenticationThrottled Trop de tentatives par l’utilisateur dans un court laps de temps. Limitation. Microsoft peut limiter les tentatives d'authentification répétées effectuées par le même utilisateur sur une courte période. Cette limitation ne s’applique pas à Microsoft Authenticator ni au code de vérification. Si vous avez atteint ces limites, vous pouvez utiliser l'application Authenticator, le code de vérification ou essayer de vous reconnecter quelques minutes plus tard.
AuthenticationMethodLimitReached Limite de méthode d’authentification atteinte. Limitation. Microsoft peut limiter les tentatives d’authentification répétées effectuées par le même utilisateur à l’aide du même type de méthode d’authentification dans un court laps de temps, en particulier un appel vocal ou un SMS. Cette limitation ne s’applique pas à Microsoft Authenticator ni au code de vérification. Si vous avez atteint ces limites, vous pouvez utiliser l'application Authenticator, le code de vérification ou essayer de vous reconnecter quelques minutes plus tard.

Erreurs qui nécessitent un support

Si vous rencontrez l’une de ces erreurs, nous vous recommandons de contacter le support technique pour un diagnostic. Il n’existe pas d’étapes standard à suivre pour résoudre ces erreurs. Lorsque vous contactez le support technique, veillez à inclure autant d’informations que possible sur les étapes ayant conduit à l’erreur, ainsi que les informations de votre locataire.

Code d'erreur Message d’erreur
InvalidParameter Request ne doit pas être null
InvalidParameter ObjectId ne doit pas être null ou vide pour ReplicationScope : {0}
InvalidParameter La longueur de CompanyName {0}\ dépasse la longueur maximale autorisée {1}
InvalidParameter UserPrincipalName ne doit pas être null ou vide
InvalidParameter Le TenantId fourni n’est pas au bon format
InvalidParameter SessionId ne doit pas être null ou vide
InvalidParameter Résolution impossible des ProofData de la demande ou de Msods. Paramètre ProofData inconnu
InternalError
OathCodePinIncorrect
VersionNotSupported
MFAPinNotSetup

Étapes suivantes

Résoudre les problèmes relatifs aux comptes utilisateur

Si vos utilisateurs ont des difficultés avec la vérification en deux étapes, aidez-les à diagnostiquer eux-mêmes les problèmes.

Script de vérification d’intégrité

Le script de vérification de l’intégrité de l’extension NPS de l’authentification multifacteur Microsoft Entra effectue plusieurs vérifications de l’intégrité de base lors de la résolution des problèmes liés à l’extension NPS. Voici un résumé rapide de chaque option disponible lors de l’exécution du script :

  • Option 1 : pour isoler la cause du problème : s’il s’agit d’un problème NPS ou MFA (Exporter des RegKeys MFA, Redémarrer NPS, Tester, Importer des RegKeys, Redémarrer NPS)
  • Option 2 : pour vérifier un ensemble complet de tests, lorsque tous les utilisateurs ne peuvent pas utiliser l’extension NPS MFA (Test d’accès à Azure/Créer un rapport HTML)
  • Option 3 : pour vérifier un ensemble spécifique de tests, lorsqu’un utilisateur spécifique ne peut pas utiliser l’extension NPS MFA (MFA de test pour un UPN spécifique)
  • Option 4 : collecter les journaux pour contacter le support Microsoft (Activer la journalisation/Redémarrer NPS/Collecter les journaux)

Contact Microsoft support

Si vous avez besoin d’une assistance supplémentaire, contactez un professionnel du support par le biais du support MFA. Lorsque vous nous contactez, veillez à inclure autant d’informations que possible concernant votre problème. Vous pouvez notamment préciser la page sur laquelle vous avez rencontré l’erreur, le code d’erreur spécifique, l’ID de session spécifique, l’ID de l’utilisateur qui a vu l’erreur et les journaux d’activité de débogage.

Pour collecter les journaux de débogage pour les diagnostics de support, exécutez le script de vérification de l’intégrité de l’extension NPS de l’authentification multifacteur Microsoft Entra dans le serveur NPS et choisissez l’option 4 afin de rassembler les journaux pour les fournir au support Microsoft.

À la fin, chargez le fichier de sortie zip généré dans le dossier C:\NPS et joignez-le au cas de support.