pac4j
est un framework de sécurité simple et puissant pour Java permettant d'authentifier les utilisateurs, d'obtenir leurs profils et de gérer les autorisations afin de sécuriser les applications et services Web.Il fournit un ensemble complet de concepts et de composants . Il est disponible pour la plupart des frameworks/outils et prend en charge la plupart des mécanismes d'authentification/autorisation . Il est sous licence Apache 2.
JDK | pac4j | Utilisation de Lombok |
---|---|---|
17 | v6.x | Oui |
11 | v5.x | Non |
8 | v4.x | Non |
JEE • Spring Web MVC (Spring Boot) • Spring Webflux (Spring Boot) • Apache Shiro • Spring Security (Spring Boot)
Serveur CAS • Syncope • Apache Knox
Jouer 2.x • Vertx • Spark Java • Ratpack • JAX-RS • Dropwizard
Javalin • Pippo • Sous-courant • Lagom • Akka HTTP • Jooby
OAuth (Facebook, Twitter, Google...) - SAML - CAS - OpenID Connect - HTTP - Google App Engine - Kerberos (SPNEGO/Négocier)
LDAP - SQL - JWT - MongoDB - CouchDB - Adresse IP - API REST
Rôles - Anonyme/souvenez-vous de moi/(entièrement) authentifié - Type de profil, attribut
CORS - CSRF - En-têtes de sécurité - Adresse IP, méthode HTTP
La dernière version publiée est la , disponible dans le référentiel central Maven. La prochaine version est en cours de développement.
Lisez la documentation pour plus d'informations.
Vous pouvez utiliser les listes de diffusion ou le support commercial.
La société de conseil CAS et pac4j