pac4j
ist ein einfaches und leistungsstarkes Sicherheitsframework für Java zur Authentifizierung von Benutzern, zum Abrufen ihrer Profile und zum Verwalten von Berechtigungen, um Webanwendungen und Webdienste zu sichern.Es bietet einen umfassenden Satz an Konzepten und Komponenten . Es ist für die meisten Frameworks/Tools verfügbar und unterstützt die meisten Authentifizierungs-/Autorisierungsmechanismen . Es ist unter der Apache 2-Lizenz lizenziert.
JDK | pac4j | Verwendung von Lombok |
---|---|---|
17 | v6.x | Ja |
11 | v5.x | NEIN |
8 | v4.x | NEIN |
JEE • Spring Web MVC (Spring Boot) • Spring Webflux (Spring Boot) • Apache Shiro • Spring Security (Spring Boot)
CAS-Server • Synkope • Apache Knox
Spielen Sie 2.x • Vertx • Spark Java • Ratpack • JAX-RS • Dropwizard
Javalin • Pippo • Undertow • Lagom • Akka HTTP • Jooby
OAuth (Facebook, Twitter, Google...) – SAML – CAS – OpenID Connect – HTTP – Google App Engine – Kerberos (SPNEGO/Negotiate)
LDAP – SQL – JWT – MongoDB – CouchDB – IP-Adresse – REST-API
Rollen – Anonym/Angemeldet bleiben/(vollständig) authentifiziert – Profiltyp, Attribut
CORS – CSRF – Sicherheitsheader – IP-Adresse, HTTP-Methode
Die neueste veröffentlichte Version ist , verfügbar im zentralen Maven-Repository. Die nächste Version ist in der Entwicklung.
Weitere Informationen finden Sie in der Dokumentation.
Sie können die Mailinglisten oder den kommerziellen Support nutzen.
Das Beratungsunternehmen CAS und pac4j