Resolver mensagens de erro da extensão NPS para autenticação multifator do Microsoft Entra

Se você encontrar erros com a extensão NPS para autenticação multifator do Microsoft Entra, use este artigo para alcançar uma resolução mais rapidamente. Os logs de extensão do NPS são encontrados no Visualizador de Eventos em Logs de Aplicativos e Serviços>Microsoft>AzureMfa>AuthN>AuthZ no servidor onde a Extensão NPS está instalada.

Etapas de solução de problemas para erros comuns

Código de erro Passos de resolução de problemas
CONTACT_SUPPORT Entre em contato com o suporte e mencione a lista de etapas para coletar logs. Forneça o máximo de informações possível sobre o que aconteceu antes do erro, incluindo ID do locatário e nome principal do usuário (UPN).
CLIENT_CERT_INSTALL_ERROR Pode haver um problema com a forma como o certificado de cliente foi instalado ou associado ao inquilino. Siga as instruções em Solução de problemas da extensão MFA NPS para investigar problemas de certificado de cliente.
ESTS_TOKEN_ERROR Siga as instruções em Solução de problemas da extensão MFA NPS para investigar problemas de certificado de cliente e token de segurança.
HTTPS_COMMUNICATION_ERROR O servidor NPS não consegue receber respostas da autenticação multifator do Microsoft Entra. Verifique se os firewalls estão abertos bidirecionalmente para o tráfego de e para e se https://adnotifications.windowsazure.com o TLS 1.2 está ativado (padrão). Se o TLS 1.2 estiver desativado, a autenticação do usuário falhará e a ID de evento 36871 com SChannel de origem será inserida no log do sistema no Visualizador de Eventos. Para verificar se o TLS 1.2 está habilitado, consulte Configurações do Registro TLS.
HTTP_CONNECT_ERROR No servidor que executa a extensão NPS, confirme que consegue aceder a https://adnotifications.windowsazure.com e https://login.microsoftonline.com/. Se esses sites não carregarem, solucione problemas de conectividade nesse servidor.
Extensão NPS para autenticação multifator Microsoft Entra (AccessReject):
A Extensão NPS para autenticação multifator Microsoft Entra executa apenas Autenticação Secundária para solicitações Radius no Estado AccessAccept. Solicitação recebida para Nome de usuário de usuário com estado de resposta AccessReject, ignorando a solicitação.
Normalmente, este erro reflete uma falha de autenticação no AD ou significa que o servidor NPS não consegue receber respostas do Microsoft Entra ID. Confirme que as firewalls estão abertas bidirecionalmente para o tráfego de e para https://adnotifications.windowsazure.com e https://login.microsoftonline.com através das portas 80 e 443. Também é importante verificar se na guia DIAL-IN de Permissões de Acesso à Rede, a configuração está definida como "controlar o acesso por meio da Diretiva de Rede NPS". Esse erro também pode ser acionado se o usuário não receber uma licença.
Extensão NPS para autenticação multifator Microsoft Entra (AccessChallenge):
A Extensão NPS para autenticação multifator Microsoft Entra executa apenas Autenticação Secundária para solicitações Radius no Estado AccessAccept. Solicitação recebida para Nome de usuário de usuário com estado de resposta AccessChallenge, ignorando a solicitação.
Essa resposta é usada quando informações adicionais são necessárias do usuário para concluir o processo de autenticação ou autorização. O servidor NPS envia um desafio ao usuário, solicitando mais credenciais ou informações. Geralmente precede uma resposta Access-Accept ou Access-Reject .
REGISTRY_CONFIG_ERROR Falta uma chave no registo da aplicação, o que pode dever-se ao facto de o script do PowerShell não ter sido executado após a instalação. A mensagem de erro deve incluir a chave em falta. Certifique-se de que tem a chave em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AzureMfa.
REQUEST_FORMAT_ERROR
Solicitação Radius ausente atributo obrigatório Radius userName\Identifier. Confirme que o NPS está a receber pedidos RADIUS
Normalmente, este erro reflete um problema de instalação. A extensão NPS deve ser instalada em servidores NPS que possam receber pedidos RADIUS. Os servidores NPS instalados como dependências para serviços como o RDG e o RRAS não recebem pedidos Radius. A Extensão NPS não funciona quando instalada nessas instalações e comete erros, pois não consegue ler os detalhes da solicitação de autenticação.
REQUEST_MISSING_CODE Confirme que o protocolo de encriptação de palavra-passe entre os servidores NPS e NAS suporta o método de autenticação secundária que está a utilizar. O PAP suporta todos os métodos de autenticação multifator do Microsoft Entra na nuvem: chamada telefônica, mensagem de texto unidirecional, notificação de aplicativo móvel e código de verificação de aplicativo móvel. CHAPV2 e EAP suportam chamadas telefônicas e notificações de aplicativos móveis.
USERNAME_CANONICALIZATION_ERROR Verifique se o usuário está presente em sua instância local do Ative Directory e se o Serviço NPS tem permissões para acessar o diretório. Se você usa confianças de floresta, entre em contato com o suporte para obter mais ajuda.
Desafio solicitado no Authentication Ext for User As organizações que usam um protocolo RADIUS diferente do PAP veem a autorização VPN do usuário falhando com esses eventos aparecendo no log de eventos AuthZOptCh do servidor de extensão NPS. Você pode configurar o servidor NPS para oferecer suporte a PAP. Se PAP não for uma opção, você pode definir OVERRIDE_NUMBER_MATCHING_WITH_OTP = FALSE para retornar a Aprovar/Negar notificações por push. Para obter mais ajuda, verifique a correspondência de números usando a extensão NPS.

Erros de ID de login alternativos

Código de erro Mensagem de erro Passos de resolução de problemas
ALTERNATE_LOGIN_ID_ERROR Erro: falha na pesquisa userObjectSid Verifique se o usuário existe em sua instância local do Ative Directory. Se você usa confianças de floresta, entre em contato com o suporte para obter mais ajuda.
ALTERNATE_LOGIN_ID_ERROR Erro: Falha na pesquisa de LoginId alternativo Verifique se LDAP_ALTERNATE_LOGINID_ATTRIBUTE está definido como um atributo válido do Ative Directory.

Se LDAP_FORCE_GLOBAL_CATALOG estiver definido como True ou se LDAP_LOOKUP_FORESTS estiver configurado com um valor não vazio, verifique se você configurou um Catálogo Global e se o atributo AlternateLoginId foi adicionado a ele.

Se LDAP_LOOKUP_FORESTS estiver configurado com um valor não vazio, verifique se o valor está correto. Se houver mais de um nome de floresta, os nomes devem ser separados com ponto-e-vírgula, não espaços.

Se estes passos não resolverem o problema, contacte o suporte para obter mais ajuda.
ALTERNATE_LOGIN_ID_ERROR Erro: O valor LoginId alternativo está vazio Verifique se o atributo AlternateLoginId está configurado para o usuário.

Erros que seus usuários podem encontrar

Código de erro Mensagem de erro Passos de resolução de problemas
Acesso negado O locatário do chamador não tem permissões de acesso para fazer a autenticação do usuário Verifique se o domínio do locatário e o domínio do nome principal do usuário (UPN) são os mesmos. Por exemplo, certifique-se de que user@contoso.com está tentando autenticar no locatário da Contoso. O UPN representa um usuário válido para o locatário no Azure.
AuthenticationMethodNotConfigured O método de autenticação especificado não foi configurado para o usuário Peça ao usuário que adicione ou verifique seus métodos de verificação de acordo com as instruções em Gerenciar suas configurações para verificação em duas etapas.
AuthenticationMethodNotSupported Não há suporte para o método de autenticação especificado. Colete todos os seus logs que incluem esse erro e entre em contato com o suporte. Ao entrar em contato com o suporte, forneça o nome de usuário e o método de verificação secundário que disparou o erro.
BecAccessNegado MSODS Bec call retornou acesso negado, provavelmente o nome de usuário não está definido no locatário O usuário está presente no Ative Directory local, mas não é sincronizado com o ID do Microsoft Entra pelo AD Connect. Ou, o usuário está faltando para o locatário. Adicione o usuário ao Microsoft Entra ID e peça que ele adicione seus métodos de verificação de acordo com as instruções em Gerenciar suas configurações para verificação em duas etapas.
InvalidFormat ou StrongAuthenticationServiceInvalidParameter O número de telefone está em um formato irreconhecível Peça ao usuário que corrija seus números de telefone de verificação.
InvalidSession A sessão especificada é inválida ou pode ter expirado A sessão demorou mais de três minutos a ser concluída. Verifique se o usuário está inserindo o código de verificação ou respondendo à notificação do aplicativo dentro de três minutos após iniciar a solicitação de autenticação. Se isso não corrigir o problema, verifique se não há latências de rede entre o cliente, o Servidor NAS, o Servidor NPS e o ponto de extremidade de autenticação multifator Microsoft Entra.
NoDefaultAuthenticationMethodIsConfigured Nenhum método de autenticação padrão foi configurado para o usuário Peça ao usuário que adicione ou verifique seus métodos de verificação de acordo com as instruções em Gerenciar suas configurações para verificação em duas etapas. Verifique se o usuário escolheu um método de autenticação padrão e configurou esse método para sua conta.
OathCodePinIncorreto Código e pino inseridos errados. Este erro não é esperado na extensão NPS. Se o usuário encontrar isso, entre em contato com o suporte para obter ajuda para solução de problemas.
ProofDataNotFound Os dados de prova não foram configurados para o método de autenticação especificado. Peça ao usuário que tente um método de verificação diferente ou adicione um novo método de verificação de acordo com as instruções em Gerenciar suas configurações para verificação em duas etapas. Se o utilizador continuar a ver este erro depois de confirmar que o seu método de verificação está configurado corretamente, contacte o suporte.
SMSAuthFailedWrongCodePinEntered Código e pino inseridos errados. (OneWaySMS) Este erro não é esperado na extensão NPS. Se o usuário encontrar isso, entre em contato com o suporte para obter ajuda para solução de problemas.
TenantIsBlocked O inquilino está bloqueado Entre em contato com o suporte com a ID do Locatário na página de propriedades do Microsoft Entra no centro de administração do Microsoft Entra.
UserNotFound O usuário especificado não foi encontrado O locatário não está mais visível como ativo no Microsoft Entra ID. Verifique se a sua subscrição está ativa e se tem as aplicações originais necessárias. Verifique também se o locatário no assunto do certificado está conforme o esperado e se o certificado ainda é válido e registrado sob a entidade de serviço.

Mensagens que seus usuários podem encontrar que não são erros

Às vezes, os usuários podem receber mensagens da autenticação multifator porque a solicitação de autenticação falhou. Estes não são erros no produto de configuração, mas são avisos intencionais explicando por que uma solicitação de autenticação foi negada.

Código de erro Error message Passos recomendados
OathCodeIncorrect Código errado inserido\Código OATH incorreto O usuário inseriu o código errado. Peça-lhes que tentem novamente solicitando um novo código ou entrando novamente.
SMSAuthFailedMaxAllowedCodeRetryReached Máximo permitido de repetição de código atingido O usuário falhou no desafio de verificação muitas vezes. Dependendo das suas configurações, eles podem precisar ser desbloqueados por um administrador agora.
SMSAuthFailedWrongCodeEntered Código errado inserido/Mensagem de texto OTP incorreta O usuário inseriu o código errado. Peça-lhes que tentem novamente solicitando um novo código ou entrando novamente.
AutenticaçãoLimitada Muitas tentativas por parte do usuário em um curto período de tempo. Limitação. A Microsoft pode limitar tentativas repetidas de autenticação que são executadas pelo mesmo usuário em um curto período de tempo. Esta limitação não se aplica ao Microsoft Authenticator ou ao código de verificação. Se tiver atingido estes limites, pode utilizar a Aplicação Autenticadora, o código de verificação ou tentar iniciar sessão novamente em poucos minutos.
AuthenticationMethodLimitReached Limite do método de autenticação atingido. Limitação. A Microsoft pode limitar tentativas repetidas de autenticação que são executadas pelo mesmo usuário usando o mesmo tipo de método de autenticação em um curto período de tempo, especificamente chamada de voz ou SMS. Esta limitação não se aplica ao Microsoft Authenticator ou ao código de verificação. Se tiver atingido estes limites, pode utilizar a Aplicação Autenticadora, o código de verificação ou tentar iniciar sessão novamente em poucos minutos.

Erros que requerem suporte

Se você encontrar um desses erros, recomendamos que entre em contato com o suporte para obter ajuda de diagnóstico. Não há um conjunto padrão de etapas que possa resolver esses erros. Quando entrar em contato com o suporte, certifique-se de incluir o máximo de informações possível sobre as etapas que levaram a um erro e as informações do locatário.

Código de erro Error message
InvalidParameter A solicitação não deve ser nula
InvalidParameter ObjectId não deve ser nulo ou vazio para ReplicationScope:{0}
InvalidParameter O comprimento de CompanyName {0}\ é maior do que o comprimento máximo permitido {1}
InvalidParameter UserPrincipalName não deve ser nulo ou vazio
InvalidParameter O TenantId fornecido não está no formato correto
InvalidParameter SessionId não deve ser nulo ou vazio
InvalidParameter Não foi possível resolver nenhum ProofData da solicitação ou Msods. O ProofData não é conhecido
Erro interno
OathCodePinIncorreto
VersãoNotSupported
MFAPinNotSetup

Próximos passos

Solucionar problemas de contas de usuário

Se os seus utilizadores estiverem a ter problemas com a verificação em dois passos, ajude-os a autodiagnosticar problemas.

Script de verificação de integridade

O script de verificação de integridade da Extensão NPS de autenticação multifator do Microsoft Entra executa várias verificações básicas de integridade ao solucionar problemas da extensão NPS. Aqui está um resumo rápido sobre cada opção disponível quando o script é executado:

  • Opção 1 - para isolar a causa do problema: se for um problema de NPS ou MFA (Exportar chaves de MFA, Reiniciar NPS, Testar, Importar chaves de repetição, Reiniciar NPS)
  • Opção 2 - para verificar um conjunto completo de testes, quando nem todos os usuários podem usar a extensão MFA NPS (Testando o acesso ao Azure/Criar relatório HTML)
  • Opção 3 - para verificar um conjunto específico de testes, quando um usuário específico não pode usar a extensão NPS MFA (MFA de teste para UPN específico)
  • Opção 4 - para coletar logs para entrar em contato com o suporte da Microsoft (Habilitar Logging/Reiniciar NPS/Coletar Logs)

Contacte o Suporte da Microsoft

Se precisar de ajuda adicional, contacte um profissional de suporte através do suporte MFA. Ao entrar em contato conosco, é útil se você puder incluir o máximo possível de informações sobre seu problema. As informações que você pode fornecer incluem a página onde você viu o erro, o código de erro específico, o ID de sessão específico, o ID do usuário que viu o erro e os logs de depuração.

Para coletar logs de depuração para diagnóstico de suporte, execute o script de verificação de integridade da Extensão NPS de autenticação multifator do Microsoft Entra no servidor NPS e escolha a opção 4 para coletar os logs e fornecê-los ao suporte da Microsoft.

No final, carregue o arquivo de saída zip gerado na pasta C:\NPS e anexe-o ao caso de suporte.