Implementations comparison regarding the version of pac4j:
Categories
| Implementation |
pac4j version |
Framework version |
JDK requirement |
| spring-webmvc-pac4j |
6.x |
Spring 5.x - 6.x |
JDK 17+ |
| spring-webflux-pac4j |
6.x |
Spring WebFlux 5.x - 6.x |
JDK 17+ |
| jee-pac4j |
6.x |
JEE 8+ / Jakarta EE 9+ |
JDK 17+ |
| buji-pac4j |
6.x |
Apache Shiro 1.x |
JDK 17+ |
| spring-security-pac4j |
6.x |
Spring Security 5.x - 6.x |
JDK 17+ |
| play-pac4j |
6.x |
Play Framework 2.8+ |
JDK 17+ |
| vertx-pac4j |
6.x |
Vert.x 4.x |
JDK 17+ |
| spark-pac4j |
6.x |
Spark Java 2.9+ |
JDK 17+ |
| javalin-pac4j |
6.x |
Javalin 5.x - 6.x |
JDK 17+ |
| ratpack-pac4j |
6.x |
Ratpack 1.9+ |
JDK 17+ |
| undertow-pac4j |
6.x |
Undertow 2.2+ |
JDK 17+ |
| jax-rs-pac4j |
6.x |
JAX-RS 2.0+ / Jakarta RS 3.0+ |
JDK 17+ |
| dropwizard-pac4j |
5.x |
Dropwizard 3.0+ |
JDK 11+ |
| lagom-pac4j |
3.x |
Lagom 1.5 - 1.6 |
JDK 8+ |
| http4s-pac4j |
5.x |
Http4s 0.23+ |
JDK 11+ |
| Knox |
3.x |
Apache Knox 1.x+ |
JDK 8+ |
| jooby-pac4j2 |
3.x |
Jooby 2.x |
JDK 8+ |
| pippo-pac4j |
2.x |
Pippo 1.x |
JDK 8+ |
| CAS |
6.x |
Apereo CAS 6.x+ |
JDK 17+ |