Implementations comparison for the default logics:
| Implementation | The default SecurityLogic | The default CallbackLogic | The default LogoutLogic | 
|---|---|---|---|
| spring-webmvc-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| spring-webflux-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| jee-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| buji-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| spring-security-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| play-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| vertx-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| spark-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| javalin-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| ratpack-pac4j |  |  |  | 
| pippo-pac4j |  DefaultSecurityLogicor configurable |  DefaultCallbackLogicor configurable |  DefaultLogoutLogicor configurable | 
| undertow-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| CAS |  DefaultSecurityLogic.INSTANCE |  |  | 
| jax-rs-pac4j |  DefaultSecurityLogicor configurable |  DefaultCallbackLogicor configurable |  DefaultLogoutLogicor configurable | 
| dropwizard-pac4j |  DefaultSecurityLogicor configurable |  DefaultCallbackLogicor configurable |  DefaultLogoutLogicor configurable | 
| lagom-pac4j |  Custom security logic via service composition |  No callback logic |  No logout logic | 
| http4s-pac4j |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE | 
| Knox |  DefaultSecurityLogic.INSTANCE(via j2e-pac4j) |  DefaultCallbackLogic.INSTANCE(via j2e-pac4j) |  DefaultLogoutLogic.INSTANCE(via j2e-pac4j) | 
| jooby-pac4j2 |  DefaultSecurityLogic.INSTANCE |  DefaultCallbackLogic.INSTANCE |  DefaultLogoutLogic.INSTANCE |