Skip to content

AuthifyJava é um módulo externo em Java 17 + Maven que oferece suporte a autenticação, como login por senha. Projetado para ser seguro e fácil de integrar em aplicações Java, garantindo controle robusto de acesso.

License

Notifications You must be signed in to change notification settings

Tetzdesen/AuthifyJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuthifyJava

AuthifyJava é um módulo externo desenvolvido em Java 17 + Maven que fornece suporte a autenticação por login por senha. Ele foi projetado para ser desacoplado e de fácil integração em aplicações Java, garantindo segurança e flexibilidade no controle de acesso.

Recursos

  • Autenticação por senha (básica, sem criptografia)
  • Modularidade para integração fácil via JitPack

Features

  • Autenticação por código OTP (via e-mail ou SMS)
  • Autenticação por Biometria Facial
  • Autenticação por Biometria Digital
  • Autenticação multifator

Instalação

Adicione o AuthifyJava ao seu projeto utilizando JitPack. Primeiro, adicione o repositório ao seu pom.xml:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Em seguida, adicione a dependência:

<dependency>
    <groupId>com.github.seu-usuario</groupId>
    <artifactId>AuthifyJava</artifactId>
    <version>version</version>
</dependency>

Uso

Autenticação por Senha

A autenticação por senha pode ser realizada através da classe AutenticadorSenha. Exemplo de uso:

AutenticadorSenha autenticador = new AutenticadorSenha();
Credenciais credenciais = new Credenciais("usuario@email.com", "senha123");

ResultadoAutenticacao resultado = autenticador.autenticar(credenciais);

if (resultado.isSucesso()) {
    System.out.println("Usuário autenticado com sucesso!");
} else {
    System.out.println("Falha na autenticação: " + resultado.getMensagem());
}

Adaptação

Para integrar com seu projeto, crie um Adapter e um Service que implementam a lógica de autenticação, opcionalmente para recuperação de dados, utilize um banco de dados ou repositório de usuários em seu projeto.

Contribuição

Se deseja contribuir para o desenvolvimento do AuthifyJava, faça um fork do repositório e envie um pull request com suas melhorias.

Licença

Este projeto está licenciado sob a GPL 3.0. Leia o arquivo LICENSE para mais informações.


Desenvolvido por Gabriel Tetzner Menegueti.

About

AuthifyJava é um módulo externo em Java 17 + Maven que oferece suporte a autenticação, como login por senha. Projetado para ser seguro e fácil de integrar em aplicações Java, garantindo controle robusto de acesso.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages