pac4j
é uma estrutura de segurança fácil e poderosa para Java autenticar usuários, obter seus perfis e gerenciar autorizações para proteger aplicativos e serviços da web.Ele fornece um conjunto abrangente de conceitos e componentes . Ele está disponível para a maioria das estruturas/ferramentas e oferece suporte à maioria dos mecanismos de autenticação/autorização . É licenciado sob a licença Apache 2.
JDK | pac4j | Uso de Lombok |
---|---|---|
17 | v6.x | Sim |
11 | v5.x | Não |
8 | v4.x | Não |
JEE • Spring Web MVC (Spring Boot) • Spring Webflux (Spring Boot) • Apache Shiro • Spring Security (Spring Boot)
Servidor CAS • Síncope • Apache Knox
Play 2.x • Vertx • Spark Java • Ratpack • JAX-RS • Dropwizard
Javalin • Pippo • Ressaca • Lagom • Akka HTTP • Jooby
OAuth (Facebook, Twitter, Google...) - SAML - CAS - OpenID Connect - HTTP - Google App Engine - Kerberos (SPNEGO/Negotiate)
LDAP - SQL - JWT - MongoDB - CouchDB - Endereço IP - API REST
Funções - Anônimo/lembre-se de mim/(totalmente) autenticado - Tipo de perfil, atributo
CORS - CSRF - Cabeçalhos de segurança - Endereço IP, método HTTP
A última versão lançada é a , disponível no repositório central do Maven. A próxima versão está em desenvolvimento.
Leia a documentação para obter mais informações.
Você pode usar as listas de discussão ou o suporte comercial.
A empresa de consultoria CAS e pac4j