Implementations comparison for configuration:
| Implementation | The configuration can be defined by properties (YAML or properties file) |
The configuration can be defined by source code |
|---|---|---|
| spring-webmvc-pac4j | using the pac4j-springboot module for a Spring Boot webapp |
via dependency injection |
| spring-webflux-pac4j | using the pac4j-springboot module for a Spring Boot webapp |
via dependency injection |
| jee-pac4j | ![]() |
![]() using the ConfigFactory servlet parameter or via dependency injection (using Spring/Guice) |
| buji-pac4j | ![]() using .ini files |
via dependency injection (using Spring) |
| spring-security-pac4j | using the pac4j-springboot module for a Spring Boot webapp |
via dependency injection |
| play-pac4j | ![]() |
via dependency injection |
| vertx-pac4j | ![]() |
![]() |
| spark-pac4j | ![]() |
![]() |
| javalin-pac4j | ![]() |
![]() |
| ratpack-pac4j | ![]() |
![]() |
| pippo-pac4j | ![]() |
![]() |
| undertow-pac4j | ![]() |
![]() |
| CAS (authentication delegation) | ![]() |
![]() via customization |
| jax-rs-pac4j | ![]() |
![]() |
| dropwizard-pac4j | ![]() using Dropwizard YAML configuration files |
![]() |
| lagom-pac4j | ![]() |
![]() |
| http4s-pac4j | ![]() |
![]() |
| Knox | ![]() |
![]() |
| jooby-pac4j2 | ![]() |
![]() |
using the 