Implementation |
The default WebContext |
The default SessionStore |
The default HttpActionAdapter |
spring-webmvc-pac4j |

JEEContext |

JEESessionStore.INSTANCE |

JEEHttpActionAdapter.INSTANCE |
jee-pac4j |

JEEContext |

JEESessionStore.INSTANCE |

JEEHttpActionAdapter.INSTANCE |
buji-pac4j |

JEEContext |

ShiroSessionStore.INSTANCE |

JEEHttpActionAdapter.INSTANCE |
spring-security-pac4j |

JEEContext |

JEESessionStore.INSTANCE |

JEEHttpActionAdapter.INSTANCE |
play-pac4j |

PlayWebContext |

PlayCacheSessionStore to use the Play Cache, PlayCookieSessionStore to use the Play session cookie |

PlayHttpActionAdapter.INSTANCE |
vertx-pac4j |

VertxWebContext |

VertxSessionStore |

DefaultHttpActionAdapter |
spark-pac4j |

SparkWebContext |

JEESessionStore |

SparkHttpActionAdapter |
javalin-pac4j |

JavalinWebContext |

JEESessionStore |

JavalinHttpActionAdapter |
ratpack-pac4j |

RatpackWebContext |

RatpackSessionStore |
 |
pippo-pac4j |
|
|
|
undertow-pac4j |

UndertowWebContext |

UndertowSessionStore |

UndertowNopHttpActionAdapter |
CAS |

JEEContext |

JEESessionStore.INSTANCE or DistributedJEESessionStore |

JEEHttpActionAdapter.INSTANCE |
jax-rs-pac4j and dropwizard-pac4j |

JaxRsContext , ServletJaxRsContext and GrizzlyJaxRsContext |

ServletSessionStore and GrizzlySessionStore |

JaxRsHttpActionAdapter.INSTANCE |
lagom-pac4j |
|
|
|
Knox |
|
|
|
jooby-pac4j2 |
|
|
|