Implementations comparison for the profile management:
Implementation | The default profile manager | The profile manager is automatically available | One profile is automatically available | All profiles are automatically available |
---|---|---|---|---|
spring-webmvc-pac4j | ![]() ProfileManager |
![]() by injection thanks to the ComponentConfig |
![]() |
![]() |
jee-pac4j | ![]() ProfileManager |
![]() by injection thanks to the Pac4jProducer |
![]() via the getUserPrincipal() method in the HttpServletRequest |
![]() |
buji-pac4j | ![]() ShiroProfileManager |
![]() |
![]() via the regular SecurityUtils.getSubject() |
![]() via the regular SecurityUtils.getSubject() |
spring-security-pac4j | ![]() SpringProfileManager |
![]() |
![]() via the regular SecurityContextHolder.getContext().getAuthentication() |
![]() via the regular SecurityContextHolder.getContext().getAuthentication() |
play-pac4j | ![]() ProfileManager |
![]() |
![]() in the templates via the Pac4jScalaTemplateHelper |
![]() in the templates via the Pac4jScalaTemplateHelper |
vertx-pac4j | ![]() VertxProfileManager |
![]() |
![]() |
![]() |
spark-pac4j | ![]() ProfileManager |
![]() |
![]() |
![]() |
javalin-pac4j | ![]() ProfileManager |
![]() |
![]() |
![]() |
ratpack-pac4j | ![]() |
![]() |
![]() |
![]() |
pippo-pac4j | ||||
undertow-pac4j | ![]() UndertowProfileManager |
![]() |
![]() From the securityContext.getAuthenticatedAccount() |
![]() From the securityContext.getAuthenticatedAccount() |
CAS | ![]() ProfileManager |
![]() |
![]() |
![]() |
jax-rs-pac4j | ||||
dropwizard-pac4j | ||||
lagom-pac4j | ||||
Knox | ||||
jooby-pac4j2 |