Skip to content
LELEU Jérôme edited this page Oct 19, 2018 · 49 revisions

See the pac4j release notes as well.

Version 4.1.0:

  • Upgrade to pac4j v3.3
  • Logics defined at the Config level are taken before the filter ones if they exist

Version 4.0.0:

  • Upgrade to pac4j v3.0
  • the HTTP servlet request is populated with the "pac4j principal"

Version 3.0.0:

  • Update to pac4j v2.1
  • The FilterHelper can be used to programmatically define filters and mappings
  • The WebContext and the ProfileManager are automatically produced by the Pac4jProducer and the HttpServletResponseProducer (based on JSF)
  • A new demo (CDI+JSF) is available: j2e-pac4j-cdi-demo

Version 2.1.0:

  • Add several constructors to the filters for programmatic definition

Version 2.0.0:

  • Upgrade to pac4j v2.0.0
  • ApplicationLogoutFilter becomes LogoutFilter and handles both application and identity provider logouts

Version 1.3.3:

  • Upgrade to pac4j v1.9.4 (security fix)

Version 1.3.2:

  • Upgrade to pac4j v1.9.2 (improved CAS, JWT and OpenID Connect supports)

Version 1.3.1:

  • Upgrade to pac4j v1.9.1

Version 1.3.0:

  • Upgrade to pac4j v1.9
  • Upgrade to Java 8, Servlet 3.1
  • Multi-profiles support
  • Protection against "session fixation" attacks
  • RequiresAuthenticationFilter becomes SecurityFilter
  • Updated algorithm for the application logout

Version 1.2.1:

  • Update to pac4j v1.8.1: more authorizers: IP check, HTTP method check, profile type verification, Spring Security like security filters (cache control, Xframe...)
  • Updated CSRF protection support
  • Path exclusions support
  • new AnonymousClient for advanced use cases
  • Updated OAuth, CAS, SAML and OpenID Connect supports
  • new session stores mechanism
  • Customizable callback URLs

Version 1.2.0:

  • Upgrade to Java 7 / Servlet 3
  • Upgrade to pac4j v1.8: REST support (basic auth, header, request parameter, IP), new authentication mechanisms (LDAP, JWT, SQL, MongoDB, Stormpath), authorizations
  • Full DI support
  • Application logout support
  • A specific client can be dynamically selected for authentication

Version 1.1.1:

  • Filters can be instantiated by DI (Spring)

Version 1.1.0:

  • Handle stateless (REST) calls
  • Improve roles management
  • Remove Google OpenID support
  • Add Strava (OAuth 2) support
  • Add OpenID Connect support

Version 1.0.4:

  • Update to pac4j 1.6.0 (new Google App Engine module, support for Yahoo with OpenID, Support for ORCiD / OAuth)
  • Upgrade to Java 6

Version 1.0.3:

  • add Bitbucket support

Version 1.0.2:

  • callback URLs can be dynamically computed according to the current host and port
  • added PayPal support (OAuth 2.0)
  • remove myopenid.com support
  • add vk.com support
  • add Foursquare support
  • add SAML support

Version 1.0.1:

  • a previous authentication is not overridden by a new failed one (like Spring Security's behaviour)
  • based on pac4j 1.4.1 : new LinkedIn OAuth 2.0 provider and Google OpenID provider

Version 1.0.0:

  • This is the first version of the library, based on pac4j 1.4.0 to have OAuth, CAS, OpenID and HTTP supports
  • Support of DropBox, Facebook, GitHub, Google, LinkedIn, Twitter, Windows Live, WordPress Yahoo, myopenid.com
Clone this wiki locally