The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

Habilitar a autenticação básica

Habilite a autenticação básica (Basic) para o seu projeto Quarkus e permita que os usuários se autentiquem com um nome de usuário e senha.

Pré-requisitos

O procedimento a seguir descreve como você pode habilitar a autenticação básica para a sua aplicação usando a extensão elytron-security-properties-file .

Procedimento

  1. No arquivo application.properties, defina a propriedade quarkus.http.auth.basic como true.

    quarkus.http.auth.basic=true
  2. Opcional: Apenas em um ambiente que não seja de produção, e exclusivamente para testar o Quarkus Security em suas aplicações:

    1. Para habilitar a autenticação para o embedded realm, defina a propriedade quarkus.security.users.embedded.enabled como true.

      security.users.embedded.enabled=true
    2. Você também pode configurar as credenciais de usuário, nome de usuário, secret e as funções necessárias. Por exemplo:

      quarkus.http.auth.basic=true
      quarkus.security.users.embedded.enabled=true
      quarkus.security.users.embedded.plain-text=true
      quarkus.security.users.embedded.users.alice=alice (1)
      quarkus.security.users.embedded.users.bob=bob (2)
      quarkus.security.users.embedded.roles.alice=admin (1)
      quarkus.security.users.embedded.roles.bob=user (2)
      1 O usuário, alice, tem alice como sua senha e admin como sua função.
      2 O usuário, bob, tem bob como sua senha e user como sua função.

      Para obter informações sobre outros métodos que você pode usar para configurar as credenciais de usuário necessárias, consulte a seção Configurando Informações do Usuário do guia "Teste de segurança" do Quarkus.

      Configurar nomes de usuário, secrets e funções no arquivo application.properties é apropriado apenas para cenários de teste. Para proteger uma aplicação em produção, é crucial usar um banco de dados para armazenar essas informações.

Próximos passos

Para um passo a passo mais detalhado que mostre como configurar a autenticação básica junto com o Jakarta Persistence para armazenar credenciais de usuário em um banco de dados, consulte o guia Começando com Segurança usando autenticação básica e Jakarta Persistence.

Conteúdo Relacionado