Risolvere i messaggi di errore dall'estensione NPS per l'autenticazione a più fattori Microsoft Entra

Se si verificano errori con l'estensione NPS per l'autenticazione a più fattori Microsoft Entra, usare questo articolo per raggiungere una risoluzione più rapida. I log dell'estensione NPS sono disponibili in Visualizzatore eventi in Registri applicazioni e servizi>di Microsoft>AzureMfa>AuthN AuthZ> nel server in cui è installata l'estensione NPS.

Procedura per la risoluzione di errori comuni

Codice di errore Passaggi per la risoluzione dei problemi
CONTACT_SUPPORT Contattare il supporto tecnico e segnalare l'elenco dei passaggi per la raccolta dei log. Fornire tutte le informazioni che è possibile ottenere su ciò che è accaduto prima dell'errore, inclusi l'ID tenant e il nome dell'entità utente (UPN).
CLIENT_CERT_INSTALL_ERROR Potrebbe esserci un problema con la modalità di installazione del certificato client o con la modalità di associazione al tenant. Per analizzare i problemi del certificato client seguire le istruzioni in Risoluzione dei problemi dell'estensione NPS MFA.
ESTS_TOKEN_ERROR Seguire le istruzioni in Risoluzione dei problemi relativi all'estensione NPS MFA per analizzare i problemi del certificato client e del token di sicurezza.
HTTPS_COMMUNICATION_ERROR Il server NPS non è in grado di ricevere risposte dall'autenticazione a più fattori Di Microsoft Entra. Verificare che i firewall siano aperti in modo bidirezionale per il traffico da e verso e da https://adnotifications.windowsazure.com e che TLS 1.2 sia abilitato (impostazione predefinita). Se TLS 1.2 è disabilitato, l'autenticazione dell'utente ha esito negativo e l'ID evento 36871 con origine SChannel viene immesso nel log di sistema Visualizzatore eventi. Per verificare che TLS 1.2 sia abilitato, vedere Impostazioni del Registro di sistema TLS.
HTTP_CONNECT_ERROR Nel server che esegue l'estensione NPS, verificare di poter raggiungere https://adnotifications.windowsazure.com e https://login.microsoftonline.com/. Se tali siti non vengono caricati, risolvere i problemi di connettività sul server.
Estensione NPS per l'autenticazione a più fattori Microsoft Entra (AccessReject):
L'estensione NPS per l'autenticazione a più fattori Microsoft Entra esegue solo l'autenticazione secondaria per le richieste Radius nello stato AccessAccept. La richiesta ricevuta per l'utente nomeutente con stato della risposta AccessReject, sta ignorando la richiesta.
Questo errore indica in genere un problema di autenticazione in Active Directory o che NPS non è in grado di ricevere risposte da Microsoft Entra ID. Verificare che i firewall siano aperti in modalità bidirezionale per il traffico da e verso https://adnotifications.windowsazure.com e https://login.microsoftonline.com tramite le porte 80 e 443. È anche importante verificare che nella scheda ACCESSO ESTERNO delle autorizzazioni di accesso alla rete l'impostazione sia impostata su "controllare l'accesso tramite criteri di rete NPS". Questo errore può anche essere attivato se all'utente non è assegnata una licenza.
Estensione NPS per l'autenticazione a più fattori Microsoft Entra (AccessChallenge):
L'estensione NPS per l'autenticazione a più fattori Microsoft Entra esegue solo l'autenticazione secondaria per le richieste Radius nello stato AccessAccept. Richiesta ricevuta per Nome utente con stato di risposta AccessChallenge, ignorando la richiesta.
Questa risposta viene usata quando sono necessarie informazioni aggiuntive dall'utente per completare il processo di autenticazione o autorizzazione. Il server dei criteri di rete invia una richiesta di verifica all'utente, richiedendo ulteriori credenziali o informazioni. In genere precede una risposta Access-Accept o Access-Reject.
REGISTRY_CONFIG_ERROR Manca una chiave nel registro per l'applicazione. Questa potrebbe essere la causa per cui lo script di PowerShell non viene eseguito dopo l'installazione. Il messaggio di errore deve includere la chiave mancante. Assicurarsi che la chiave si trovi in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AzureMfa.
REQUEST_FORMAT_ERROR
Richiesta radius mancante attributo radius userName\Identifier obbligatorio. Verificare che NPS riceva le richieste RADIUS
Questo errore indica in genere un problema di installazione. L'estensione NPS deve essere installata nei server NPS che possono ricevere le richieste RADIUS. I server NPS installati come dipendenze dei servizi come RDG e RRAS non ricevono le richieste RADIUS. L'estensione NPS non funziona quando è installata su tali installazioni ed errori perché non è in grado di leggere i dettagli dalla richiesta di autenticazione.
REQUEST_MISSING_CODE Verificare che il protocollo di crittografia delle password tra i server dei criteri di rete e di accesso alla rete supporti il metodo di autenticazione secondario usato. PAP supporta tutti i metodi di autenticazione dell'autenticazione a più fattori Di Microsoft Entra nel cloud: telefonata, SMS unidirezionale, notifica dell'app per dispositivi mobili e codice di verifica dell'app per dispositivi mobili. CHAPV2 e EAP supportano la chiamata telefonica e la notifica dell'app per dispositivi mobili.
USERNAME_CANONICALIZATION_ERROR Verificare che l'utente sia presente nell'istanza di Active Directory locale e che il servizio NPS disponga delle autorizzazioni per accedere alla directory. Se si usano trust tra foreste, contattare il supporto tecnico per ulteriori informazioni.
Richiesta di richiesta in Authentication Ext for User Le organizzazioni che usano un protocollo RADIUS diverso da PAP vedono che l'autorizzazione VPN dell'utente ha esito negativo e questi eventi vengono visualizzati nel registro eventi AuthZOptCh del server di estensione NPS. È possibile configurare il server NPS per supportare PAP. Se PAP non è un'opzione, è possibile impostare OVERRIDE_NUMBER_MATCHING_WITH_OTP = FAL edizione Standard per eseguire il fallback alle notifiche push approva/nega. Per altre informazioni, controllare La corrispondenza dei numeri usando l'estensione NPS.

Errori relativi all'ID di accesso alternativo

Codice di errore Messaggio di errore Passaggi per la risoluzione dei problemi
ALTERNATE_LOGIN_ID_ERROR Errore: la ricerca di userObjectSid non è riuscita Verificare che l'utente esista nell'istanza di Active Directory locale. Se si usano trust tra foreste, contattare il supporto tecnico per ulteriori informazioni.
ALTERNATE_LOGIN_ID_ERROR Errore: la ricerca dell'ID di accesso alternativo non è riuscita Verificare che LDAP_ALTERNATE_LOGINID_ATTRIBUTE sia impostato su un attributo di Active Directory valido.

Se LDAP_FORCE_GLOBAL_CATALOG è impostata su True o LDAP_LOOKUP_FORESTS è configurato con un valore non vuoto, verificare di avere configurato un catalogo globale e che vi sia stato aggiunto l'attributo AlternateLoginId.

Se LDAP_LOOKUP_FORESTS è configurato con un valore non vuoto, verificare che il valore sia corretto. Se è presente più di un nome di foresta, i nomi devono essere separati da punti e virgola, non da spazi.

Se questi passaggi non risolvono il problema, contattare il supporto tecnico per maggiore assistenza.
ALTERNATE_LOGIN_ID_ERROR Errore: il valore dell'ID di accesso alternativo è vuoto Verificare che l'attributo AlternateLoginId sia configurato per l'utente.

Errori che possono verificarsi per gli utenti

Codice di errore Messaggio di errore Passaggi per la risoluzione dei problemi
AccessDenied Il tenant del chiamante non dispone delle autorizzazioni di accesso per eseguire l'autenticazione per l'utente Controllare che il dominio del tenant e il dominio del nome dell'entità utente (UPN) corrispondano. Ad esempio, assicurarsi che user@contoso.com stia tentando di eseguire l'autenticazione al tenant di Contoso. L'UPN rappresenta un utente valido per il tenant in Azure.
AuthenticationMethodNotConfigured The specified authentication method was not configured for the user (Il metodo di autenticazione specificato non è stato configurato per l'utente) Richiedere all'utente di aggiungere o verificare i metodi di verifica seguendo le istruzioni in Gestire le impostazioni per la verifica in due passaggi.
AuthenticationMethodNotSupported Il metodo di autenticazione specificato non è supportato. Raccogliere tutti i log che includono questo errore e contattare il supporto tecnico. Quando si contatta il supporto tecnico, comunicare il nome utente e il metodo di verifica secondaria che ha generato l'errore.
BecAccessDenied Chiamata MSODS Bec restituita accesso negato, probabilmente il nome utente non è definito nel tenant L'utente è presente in Active Directory locale, ma non è sincronizzato con Microsoft Entra ID by AD Connessione. Oppure manca l'utente per il tenant. Aggiungere l'utente all'ID Microsoft Entra e fargli aggiungere i metodi di verifica in base alle istruzioni riportate in Gestire le impostazioni per la verifica in due passaggi.
InvalidFormat o StrongAuthenticationServiceInvalidParameter The phone number is in an unrecognizable format (Il numero di telefono presenta un formato non riconoscibile) Richiedere all'utente di correggere i numeri di telefono per la verifica.
InvalidSession The specified session is invalid or may have expired (La sessione specificata non è valida o potrebbe essere scaduta) Il completamente della sessione ha richiesto più di tre minuti. Verificare che l'utente inserisca il codice di verifica o risponda alla notifica app, entro tre minuti dall'avvio della richiesta di autenticazione. Se il problema non viene risolto, verificare che non siano presenti latenze di rete tra client, server NAS, server NPS e endpoint di autenticazione a più fattori Di Microsoft Entra.
NoDefaultAuthenticationMethodIsConfigured No default authentication method was configured for the user (Non è stato configurato alcun metodo di autenticazione predefinito per l'utente) Richiedere all'utente di aggiungere o verificare i metodi di verifica seguendo le istruzioni in Gestire le impostazioni per la verifica in due passaggi. Verificare che l'utente abbia scelto un metodo di autenticazione predefinito e che questo sia stato configurato per il proprio account.
OathCodePinIncorrect Wrong code and pin entered. (Codice e pin inseriti non corretti.) Questo errore non è previsto nell'estensione NPS. Se l'utente rileva questo errore, contattare il supporto tecnico per la risoluzione del problema.
ProofDataNotFound Proof data was not configured for the specified authentication method. (I dati di prova non sono stati configurati per il metodo di autenticazione specificato.) Chiedere all'utente di provare un metodo di verifica diverso o aggiungere un nuovo metodo di verifica in base alle istruzioni riportate in Gestire le impostazioni per la verifica in due passaggi. Se l'errore viene visualizzato ancora anche dopo aver confermato che il metodo di verifica è stato configurato correttamente, contattare il supporto tecnico.
SMSAuthFailedWrongCodePinEntered Wrong code and pin entered. (Codice e pin inseriti non corretti.) (OneWaySMS) Questo errore non è previsto nell'estensione NPS. Se l'utente rileva questo errore, contattare il supporto tecnico per la risoluzione del problema.
TenantIsBlocked Tenant is blocked (Il tenant è bloccato) Contattare il supporto tecnico con l'ID tenant dalla pagina delle proprietà di Microsoft Entra nell'interfaccia di amministrazione di Microsoft Entra.
UserNotFound The specified user was not found (Impossibile trovare l'utente specificato) Il tenant non è più visibile come attivo in Microsoft Entra ID. Verificare che la sottoscrizione sia attiva e che si dispone delle app proprietarie necessarie. Assicurarsi anche che il tenant nel soggetto del certificato sia quello previsto e che il certificato sia ancora valido e registrato nell'entità servizio.

Messaggi che l'utente potrebbe visualizzare ma che non sono errori

In alcuni casi, gli utenti potrebbero ricevere messaggi dall'autenticazione a più fattori perché la richiesta di autenticazione non è riuscita. Non si tratta di errori del prodotto di configurazione, ma sono avvisi intenzionali che spiegano il motivo per cui una richiesta di autenticazione è stata negata.

Codice di errore Error message Procedure consigliate
OathCodeIncorrect Wrong code entered\OATH Code Incorrect (Codice inserito non corretto\Codice OATH errato) L'utente ha immesso il codice errato. Fare in modo che l'utente ripeta l'operazione richiedendo un nuovo codice o effettuando di nuovo l'accesso.
SMSAuthFailedMaxAllowedCodeRetryReached Maximum allowed code retry reached (Numero massimo di tentativi di inserimento del codice raggiunto) L'utente ha superato il numero di richieste di verifica consentito. A seconda delle impostazioni, potrebbe essere necessaria una procedura di sblocco da parte dell'amministratore.
SMSAuthFailedWrongCodeEntered Wrong code entered/Text Message OTP Incorrect (Codice inserito errato/OTP del messaggio di testo errato) L'utente ha immesso il codice errato. Fare in modo che l'utente ripeta l'operazione richiedendo un nuovo codice o effettuando di nuovo l'accesso.
AuthenticationThrottled Troppi tentativi da parte dell'utente in un breve periodo di tempo. Limitazione delle Richieste. Microsoft può limitare i tentativi di autenticazione ripetuti eseguiti dallo stesso utente in un breve periodo di tempo. Questa limitazione non si applica al codice di verifica o Microsoft Authenticator. Se si raggiungono questi limiti, è possibile usare l'app Authenticator, il codice di verifica o provare a eseguire di nuovo l'accesso in pochi minuti.
AuthenticationMethodLimitReached Limite del metodo di autenticazione raggiunto. Limitazione delle Richieste. Microsoft può limitare i tentativi di autenticazione ripetuti eseguiti dallo stesso utente usando lo stesso tipo di metodo di autenticazione in un breve periodo di tempo, in particolare chiamate vocali o SMS. Questa limitazione non si applica al codice di verifica o Microsoft Authenticator. Se si raggiungono questi limiti, è possibile usare l'app Authenticator, il codice di verifica o provare a eseguire di nuovo l'accesso in pochi minuti.

Errori per cui è necessario il supporto tecnico

Se si verifica uno di questi errori, è consigliabile contattare il supporto tecnico per assistenza diagnostica. Non esistono procedure standard che consentono di risolvere questi errori. Quando si contatta il supporto tecnico, assicurarsi di includere più informazioni possibili sui passaggi che hanno causato l'errore e le informazioni del tenant.

Codice di errore Error message
InvalidParameter Request must not be null (La richiesta non deve essere null)
InvalidParameter ObjectId must not be null or empty for ReplicationScope:{0} (ObjectId non deve essere null o vuoto per ReplicationScope: {0})
InvalidParameter La lunghezza di CompanyName {0}\ è maggiore della lunghezza massima consentita {1}
InvalidParameter UserPrincipalName must not be null or empty (UserPrincipalName non deve essere null o vuoto)
InvalidParameter Il tenantId specificato non è nel formato corretto
InvalidParameter SessionId must not be null or empty (SessionId non deve essere null o vuoto)
InvalidParameter Could not resolve any ProofData from request or Msods. (Impossibile risolvere ProofData dalla richiesta o Msods.) The ProofData is unKnown (ProofData è sconosciuto)
InternalError
OathCodePinIncorrect
VersionNotSupported
MFAPinNotSetup

Passaggi successivi

Risolvere i problemi relativi agli account utente

Se gli utenti hanno Problemi con la verifica in due passaggi è necessario aiutarli a diagnosticare autonomamente i problemi.

Script di controllo integrità

Lo script di controllo dell'integrità dell'estensione NPS per l'autenticazione a più fattori Microsoft Entra esegue diversi controlli di integrità di base durante la risoluzione dei problemi dell'estensione NPS. Di seguito è riportato un riepilogo rapido su ogni opzione disponibile quando viene eseguito lo script:

  • Opzione 1 : per isolare la causa del problema: se si tratta di un problema di Server dei criteri di rete o MFA (esportare le chiavi regkey MFA, riavviare server dei criteri di rete, test, importare regkey, riavviare Server dei criteri di rete)
  • Opzione 2 : per controllare un set completo di test, quando non tutti gli utenti possono usare l'estensione NPS MFA (test dell'accesso ad Azure/Crea report HTML)
  • Opzione 3 : per controllare un set specifico di test, quando un utente specifico non può usare l'estensione NPS MFA (testare MFA per un UPN specifico)
  • Opzione 4 : per raccogliere i log per contattare il supporto Tecnico Microsoft (Abilita registrazione/riavvio dei criteri di rete/Raccogli log)

Contattare il supporto tecnico Microsoft

Se è necessaria assistenza aggiuntiva, contattare un professionista del supporto tecnico tramite il supporto MFA. Quando si contatta Microsoft, è utile includere il maggior numero possibile di informazioni relative al problema. Le informazioni da dare includono la pagina in cui viene visualizzato l'errore, il codice dell'errore specifico, l'ID della sessione specifico, l'ID dell'utente che visualizza l'errore e i log di debug.

Per raccogliere i log di debug per la diagnostica del supporto, eseguire lo script di controllo dell'integrità dell'estensione NPS per l'autenticazione a più fattori Microsoft nel server dei criteri di rete e scegliere l'opzione 4 per raccogliere i log da fornire al supporto Microsoft.

Al termine, caricare il file di output ZIP generato nella cartella C:\NPS e collegarlo al caso di supporto.