Procurar Resultados :

×

Registrar Contato

Autenticação de dois fatores (2FA) para ASP.NET usando o Google Authenticator

A autenticação de dois fatores (2FA) do ASP.NET permite adicionar uma camada extra de segurança ao login padrão do ASP.NET. Com o Google Authenticator , os usuários precisam inserir um código de acesso único baseado em tempo (TOTP) gerado pelo aplicativo após inserir o nome de usuário e a senha. Para explorar as opções disponíveis e as etapas de integração, visite nossa página de autenticação de dois fatores (2FA) do ASP.NET . Isso ajuda a confirmar a identidade dos usuários antes de conceder acesso ao seu aplicativo. Nossa solução de 2FA para ASP.NET oferece suporte a vários métodos de autenticação, incluindo Microsoft Authenticator, Duo Authenticator e outros.

  • Para instalar o pacote NuGet miniOrange 2FA no seu aplicativo .NET, basta instalar o pacote miniOrange NuGet sobre o seu aplicativo.
Pacote NuGet
CLI .NET

PM> NuGet\Install-Package miniOrange.NET.2FA

  • Após instalar o pacote, abra seu navegador e acesse o painel de controle do miniOrange 2FA usando o URL abaixo:
 http(s)<your-dotnet-application-base-url>?admintfaconfig=dashboard
  • É necessário um banco de dados para testar e usar o plugin miniOrange ASP.NET 2FA, pois ele armazena dados de usuário e de configuração no banco de dados. Antes de prosseguir, certifique-se de que seu aplicativo esteja conectado a um banco de dados válido e que a string de conexão necessária esteja disponível na configuração do seu aplicativo.
  • Selecione a opção desejada. string de conexão no menu suspenso e clique em Salvar configuração Botão para configurar a conexão com o banco de dados para o plugin miniOrange 2FA.
ASP.NET 2FA - Conexão com Banco de Dados

  • Se a página de registro ou de login for exibida, o módulo miniOrange 2FA foi adicionado com sucesso ao seu aplicativo.
ASP.NET 2FA - página de registro

  • Registre-se ou faça login com sua conta clicando em Registrar-se botão para configurar o módulo.
  • Após o registro bem-sucedido, você receberá uma chave de licença de teste no seu endereço de e-mail registrado.
  • Para ativar o módulo, você pode:
    • Introduzir o chave de licença recebido por e-mail no campo de entrada fornecido.

    OR

    • Faça o upload do arquivo de licença usando o Escolher Ficheiro botão que você baixou clicando no Faça o download através deste link..
Licença de teste de verificação do ASP.NET Framework

  • Em seguida, marque a caixa. "Li as condições acima e desejo ativar a licença.", e clique no botão Ativar licença botão.
Licença de ativação do ASP.NET Framework
  • Após a ativação bem-sucedida da licença, o painel de controle do plugin será aberto conforme mostrado abaixo.
Painel de controle de autenticação de dois fatores (2FA) do ASP.NET

  • Clique no configurar botão sob o Google Authenticator Para configurar o Google Authenticator como método de autenticação de dois fatores (2FA) para seus usuários.
Autenticação de dois fatores (2FA) do Google em ASP.NET

  • Para registrar seu dispositivo, escaneie o código QR. QR Code abaixo usando o App Google Authenticator ou usar o código secreto do cliente.
  • Após escanear o QR Code, um token de seis dígitos será gerado no aplicativo Google Authenticator. Insira o código abaixo e clique no botão verificar botão para validar
Google Authenticator - Ler código QR

  • Após a configuração do método Google Authenticator, ele poderá ser ativado para o usuário final.
Google Authenticator - Método configurado

  • Após configurar o método Google Authenticator, clique em Configurações 2FA Botão para configurar as definições da aplicação necessárias para a autenticação de dois fatores (2FA).
  • Se o seu aplicativo usa variáveis ​​de sessão para armazenar informações do usuário, habilite a opção. A sessão está disponível? alternar. Em seguida, insira os valores apropriados para o Chave de nome de usuário da sessão, Chave de e-mail da sessão e Tecla de sessão do telefone, e clique no botão Salvar configurações botão.
OTP via SMS - Variável de Sessão

  • Adicione o seguinte código ao seu AccountController.cs Verifique o arquivo e certifique-se de que as chaves de sessão usadas no código correspondam aos valores configurados nas definições do plugin.
 Session["username"] = username;
 Session["email"] = userEmail;
 if (!string.IsNullOrEmpty(userPhone))
 {
   Session["phone"] = userPhone;
 }
  • Se o seu aplicativo não usa variáveis ​​de sessão para armazenar informações do usuário, você pode deixar o A sessão está disponível? Desative a opção e prossiga com a configuração restante.
  • Certifique-se de que o Ativar 2FA O botão de alternância é habilitado antes do login do usuário final.
OTP via SMS - Ativar autenticação de dois fatores (2FA)
  • Após o login, os usuários finais visualizam o Configurar 2FA tela. Clique configurar ao lado Google Authenticator.
OTP por SMS - Configurar autenticação de dois fatores (2FA)

  • Digitalize o QR code usando o Aplicativo Google Authenticator ou insira a chave secreta manualmente. Em seguida, insira a senha gerada e clique em verificar botão.
Google Authenticator - Leitura de código QR pelo usuário final

  • Em logins subsequentes, insira o código de acesso gerado pelo Aplicativo Google Authenticator e clique no Validar botão.
Google Authenticator - Validação de OTP pelo usuário final

  • O usuário estará conectado ao aplicativo.

 Agradecemos sua resposta. Entraremos em contato em breve.

Algo deu errado. Envie sua consulta novamente.

Entraremos em contato com você o mais breve possível!


ADFS_sso ×
Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda