-
Notifications
You must be signed in to change notification settings - Fork 20
Release notes
CAS in the cloud LELEU Jérôme edited this page Apr 23, 2024
·
52 revisions
See the pac4j release notes as well.
- Fix an exception on session creation
- Update to JAX-RS v3 and servlet v5
- Fix an exception on session creation
- Update to pac4j v5.x
- Update to pac4j v4
- Update to Resteasy v3.1.3
- the
JaxRsUrlResolver
retains the original unresolved URL when no appropriate WebContext is provided
- Support the expires attribute in cookies
- Update to pac4j v3.8.2
- Upgrade to pac4j 3.0.0
- New multi-module organisation (#37)
- Container-specific dependencies are now provided via
org.pac4j.jersey-pac4j
andorg.pac4j.resteasy-pac4j
.
-
Removed
org.pac4j.jax-rs-pac4j
.
- Container-specific dependencies are now provided via
-
Removed
readFromSession
of@Pac4JProfile
: it is not needed anymore. - Support for CDI in Resteasy and better compliance with various dependency framework thanks to ganeshs (#42 #34)
- Fix a bug where a security filter would remove the profiles of a request previously processed by another security filter (commit)
- Simplified
Pac4JValueFactoryProvider.Binder
use for tests (#43)
- Support for CDI in Resteasy and better compliance with various dependency framework thanks to ganeshs (#34 #42 backport commit)
- Fix a bug where a security filter would remove the profiles of a request previously processed by another security filter (commit)
- Simplified
Pac4JValueFactoryProvider.Binder
use for tests (#43)
- Upgrade to pac4j 3.0.0-RC1
- New multi-module organisation (#37)
- Container-specific dependencies are now provided via
org.pac4j.jersey-pac4j
andorg.pac4j.resteasy-pac4j
.
-
Removed
org.pac4j.jax-rs-pac4j
.
- Container-specific dependencies are now provided via
-
Removed
readFromSession
of@Pac4JProfile
: it is not needed anymore.
- Upgrade to pac4j 2.3.1
- New multi-module organisation (#38):
- Container-specific dependencies are now provided via
org.pac4j.jersey-pac4j
andorg.pac4j.resteasy-pac4j
.
-
Deprecated
org.pac4j.jax-rs-pac4j
: it is still available but will be removed for 3.0.0.
- Container-specific dependencies are now provided via
- Document and improve
SecurityContext
support (#32, #33) -
Deprecated
readFromSession
of@Pac4JProfile
: it is not needed anymore (#33) - Add
saveInSession
to@Pac4JCallback
(#38)
- Upgrade to pac4j 2.1.0
- Set headers, cookies and co on the normal response when auth succeeded (#29, dropwizard-pac4j#34)
-
IMPORTANT: this means that
skipResponse
will also prevent setting those on the normal response
-
IMPORTANT: this means that
- Prevent duplicate headers (e.g., for redirect) in response (commit)
- Accept all subtypes of form-urlencoded in request parameters (#27)
- Fix typo in
GrizzlyJaxRsContext
when setting theSessionStore
via the constructor (commit) - Fix NPE on Grizzly's
SessionStore
when attributes are removed (#22)
- Update to pac4j 2.0.0
- Stricter profile injection and support of
Optional
(#19) - Refactor profile injection to support mocking (commit)
- Do not break app with JAX-RS autoscanning (#18)
- Introduce
JaxRsConfig
for extra configurations for theSecurityFilter
(commit) - Prevent duplicate headers (e.g., for redirect) in response (commit)
- Update to pac4j 2.0.0-RC2
- Do not break app with JAX-RS autoscanning (#18)
- Update to pac4j 2.0.0-RC1
-
ApplicationLogoutFilter
becomesLogoutFilter
and handles both application and identity provider logouts
- The JAX-RS Filters now honour the
SecurityLogic
,CallbackLogic
andApplicationLogoutLogic
settings on pac4jConfig
object (#14)
- Upgrade to pac4j 1.9.6
- Give access to JAX-RS
Providers
from theJaxRsContext
(commit) - The JAX-RS Filters now honour the
HttpActionAdapter
setting on pac4jConfig
object (#15)
- Upgrade to pac4j 1.9.5
- Annotations are now also looked up in superclass and implemented interfaces (#10)
-
Pac4JSecurityFeature
now can take a default value for the client parameters ofPac4JSecurity
annotations (commit)
- This is the first version of the library, based on pac4j 1.9.4.
- For JAX-RS:
- Annotations support to protect resource methods
- Global security filter to protected a whole application
- No session (i.e., no indirect clients) support by default
- For Servlet-based and Grizzly containers:
- Session support
- For Jersey:
- Pac4j profile injection in methods parameters