pac4j
es un marco de seguridad sencillo y potente para Java para autenticar usuarios, obtener sus perfiles y gestionar autorizaciones para proteger aplicaciones y servicios web.Proporciona un conjunto completo de conceptos y componentes . Está disponible para la mayoría de los marcos/herramientas y admite la mayoría de los mecanismos de autenticación/autorización . Tiene la licencia Apache 2.
JDK | pac4j | Uso de Lombok |
---|---|---|
17 | v6.x | Sí |
11 | v5.x | No |
8 | v4.x | No |
JEE • Spring Web MVC (arranque de primavera) • Spring Webflux (arranque de primavera) • Apache Shiro • Spring Security (arranque de primavera)
Servidor CAS • Síncope • Apache Knox
Jugar 2.x • Vertx • Spark Java • Ratpack • JAX-RS • Dropwizard
Javalin • Pippo • Resaca • Lagom • Akka HTTP • Jooby
OAuth (Facebook, Twitter, Google...) - SAML - CAS - OpenID Connect - HTTP - Google App Engine - Kerberos (SPNEGO/Negotiate)
LDAP - SQL - JWT - MongoDB - CouchDB - Dirección IP - API REST
Roles: anónimo/recuérdame/(completamente) autenticado: tipo de perfil, atributo
CORS - CSRF - Encabezados de seguridad - Dirección IP, método HTTP
La última versión lanzada es , disponible en el repositorio central de Maven. La próxima versión está en desarrollo.
Lea la documentación para obtener más información.
Puedes utilizar las listas de correo o el soporte comercial.
La empresa consultora CAS y pac4j