Fork me on GitHub

Implementations comparison for the filter and endpoints:

Categories

Implementation The security filter applies at a URL level The security filter applies at a method level The callback endpoint The logout endpoint
spring-webmvc-pac4j
using the SecurityInterceptor

using the CallbackController

using the LogoutController
j2e-pac4j
using the SecurityFilter

using the CallbackFilter

using the LogoutFilter
buji-pac4j
using the SecurityFilter

using the CallbackFilter

using the LogoutFilter
spring-security-pac4j
using the SecurityFilter

using the CallbackFilter

using the LogoutFilter
play-pac4j
using the SecurityFilter

using the @Secure annotation or the Security trait

using the CallbackController

using the LogoutController
vertx-pac4j
using the SecurityHandler

using the CallbackHandler

using the LogoutHandler
spark-pac4j
using the SecurityFilter

using the CallbackRoute

using the LogoutRoute
javalin-pac4j
using the SecurityHandler

using the CallbackHandler

using the LogoutHandler
ratpack-pac4j
using the RatpackPac4j.login and RatpackPac4j.requireAuth methods

using the RatpackPac4j.authenticator method

using the RatpackPac4j.logout() method
pippo-pac4j
undertow-pac4j
using the SecurityHandler

using the CallbackHandler

using the LogoutHandler
CAS
jax-rs-pac4j
dropwizard-pac4j
lagom-pac4j
Knox
jooby-pac4j2