AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1149107
Accepted
Joel Coel
Joel Coel
Asked: 2023-12-05 01:38:57 +0800 CST2023-12-05 01:38:57 +0800 CST 2023-12-05 01:38:57 +0800 CST

Usuários do MS Entra marcados incorretamente como concluindo a prova e não conseguem concluir a configuração do MFA

  • 772

Estou me preparando para enviar um novo conjunto de usuários para autenticação MFA com Entra/AD FS e estou enfrentando alguns problemas (felizmente, ainda durante a fase de testes!)

O ambiente é um servidor AD/AD FS local (2019), sincronizado com Entra com P1 para oferecer suporte a MFA. Isso está funcionando para a maioria dos usuários. Quando os usuários ativam uma nova conta, eles são redirecionados para o processo MS "ProofUp" em mysignins.micrsoft.com/security-info de acordo com a documentação e podem concluir o registro/autenticação. Isso permite que eles inicialmente ignorem o requisito de MFA para acessar a página "mysignins.micrsoft.com/security-info" até que fatores adicionais sejam fornecidos, como deveria.

No entanto, agora temos uma classe de usuários que vêm até nós e já possuem o aplicativo Microsoft Authenticator e já entraram no aplicativo com nossa "conta corporativa ou escolar", mas ainda não terminaram de registrar o aplicativo para MFA com nosso locatário do Azure/Entra. Notavelmente, o aplicativo NÃO aparece na seção Métodos de autenticação para o usuário no console de administração do Entra. Estes são estudantes (somos uma universidade) que usaram o aplicativo para fazer MFA com um serviço externo antes de solicitarmos MFA de estudante, e agora não usamos mais esse serviço.

Esses usuários NÃO conseguem carregar a página mysignins.micrsoft.com/security-inf ProofUp e, em vez disso, entram em um loop de redirecionamento onde voltam continuamente ao nosso site AD FS dizendo que precisam concluir o registro de MFA.

Captura de tela obrigatória do AD FS MFA

Uma chave é que em nenhum momento o usuário verá uma mensagem de erro real. Eles simplesmente não conseguem passar da página do AD FS solicitando o registro de tokens MFA. Qualquer coisa que fizerem para seguir em frente irá redirecioná-los de volta a este ponto. Além disso, os logs de login para esses usuários no Entra mostrarão apenas resultados de "Sucesso", a menos que eles realmente insiram uma senha incorreta, e mesmo estes são de antes de ativarmos o requisito de MFA para o usuário (ou depois de liberá-los devido a falha).


ATUALIZAR :

Agora posso recriar isso para um novo usuário de teste sob demanda com estas etapas:

  1. Crie um usuário no Active Directory local
  2. Certifique-se de que o usuário ainda NÃO seja necessário para MFA e deixe-o sincronizar com o Azure AD/Entra
  3. Faça um teste de dispositivo móvel que ainda NÃO esteja registrado no Entra
  4. Instale o aplicativo MS Authenticator novo no dispositivo (remova-o completamente primeiro e depois reinstale-o se já estiver lá, para que todos os dados locais de testes anteriores sejam apagados)
  5. Faça login no aplicativo Authenticator como uma conta de trabalho/escola com as credenciais de usuário criadas na etapa 1
  6. Feche e saia do aplicativo.
  7. Defina o usuário para exigir MFA para uma de nossas partes confiáveis ​​do AD FS (fazemos isso aqui adicionando uma associação de grupo no AD)
  8. Faça com que o usuário tente acessar um aplicativo protegido

O importante foi que as etapas 5 e 6 aconteceram antes da etapa 7.

O AD FS agora determinará corretamente as necessidades do usuário para concluir a MFA; ele mostrará uma mensagem de acordo com a documentação e tentará redirecioná-los para a página Entra ProofUp após 5 segundos. Mas a página de prova não permitirá o acesso e os redirecionará imediatamente de volta ao AD FS para repetir o ciclo. O usuário é impedido de concluir o processo ProofUp.


Usar o botão "Exigir novo registro de autenticação multifator" mostrado abaixo para o usuário no console administrativo não funciona para resolver isso.

Captura de tela parcial mostrando o botão

Até agora, tenho duas maneiras de levar esses usuários adiante:

  1. Insira manualmente um fator adicional para eles (como um telefone celular). Em breve traremos várias centenas de usuários adicionais dessa forma, onde não tenho necessariamente esses números de telefone celular. Eu preciso de algo melhor.
  2. Altere a política de controle de acesso do aplicativo Office 365 especificamente para não exigir MFA. Isso não é tão ruim quanto parece à primeira vista, porque usamos o Google Workspace para e-mail e a maioria dos serviços de documentos, mas obviamente também não é bom e não é algo com o qual eu queira viver a longo prazo.

Como posso limpar o registro incompleto do aplicativo Authenticator para esses usuários ou permitir que eles avancem com o registro MFA?

Não posso ser a primeira pessoa a se deparar com isso, porque pode acontecer com qualquer pessoa que pule uma etapa do processo normal e tente adicionar o aplicativo Authenticator muito cedo.

entra-id
  • 2 2 respostas
  • 204 Views

2 respostas

  • Voted
  1. Turdie
    2023-12-05T05:24:06+08:002023-12-05T05:24:06+08:00

    Navegue até Azure Active Directory > Usuários > Todos os usuários > Escolha o usuário no qual você deseja executar uma ação > selecione Métodos de autenticação > Exigir novo registro de MFA https://learn.microsoft.com/en-us/entra/identity/authentication /howto-mfa-userdevicesettings#próximas etapas

    Atualização: Aqui está um script também usado pelo suporte da Microsoft para analisar os logs do adfs. Pode ser útil https://github.com/CSS-Identity/ADFS-Diag/

    • 0
  2. Best Answer
    Joel Coel
    2023-12-12T06:03:04+08:002023-12-12T06:03:04+08:00

    É assim que vamos resolver esse problema:

    Adicionei um grupo adicional ao AD para gerenciar MFA chamado MFA_ProofUpBypass. Então criei uma nova Política de Controle de Acesso no AD FS com três critérios:

    1. Permitir todos, exceto o grupo MFA_Required
    2. Permitir usuários do grupo MFA_Required e exigir autenticação multifator, exceto do grupo MFA_ProofUpBypass
    3. Permitir usuários do grupo MFA_ProofUpByPass

    Imagem da Política de Controle de Acesso

    Depois de testar a política com êxito, apliquei-a à nossa parte confiável do Microsoft 365 (e somente a esta parte confiável) no AD FS.

    Agora, à medida que adicionamos novos usuários dessa população (em lotes de cerca de 30/semana, porque só temos uma equipe de suporte de duas pessoas que ainda precisam lidar com solicitações regulares), inicialmente adicionaremos usuários tanto ao MFA_Requirede MFA_ProofUpBypassgrupo ao mesmo tempo.

    Dessa forma, esses usuários poderão concluir o processo de registro de MFA e os usuários existentes de MFA não perderão a proteção da conta do serviço Microsoft 365.

    Então, como sabemos que cada lote concluiu o registro com sucesso, podemos removê-los do MFA_ProofUpBypassgrupo, para que também tenham proteção MFA para o serviço Microsoft 365.

    No futuro, como temos problemas e rotatividade normal de usuários, podemos continuar a usar o MFA_ProofUpByassgrupo para ajudar a dar suporte aos usuários nesse tipo de problema, bem como em coisas como transferência para um novo telefone.


    Ainda gostaria de resolver isso completamente, mas estou sem tempo (mais ou menos - só começaremos no próximo semestre, mas preciso que a liderança sênior aprove o plano de migração esta semana, antes das férias).

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve