This release fixes the SameSite
Set-Cookie
behaviour introduced in 2.4.1 when by-value session cookies are used, and it fixes a memory leak in an OAuth 2.0 Resource Server setup when using JWT token validation.
Bugfixes
- also add
SameSite=None
to by-value session cookies - avoid memory leak in OAuth 2.0 JWT validation; closes #470; thanks Conrad Thukral
- destroy shared memory segments only in parent process on shutdown/restart; see #458
- if content was already returned via html/http send then don't return 500 but send 200 to avoid extraneous internal error document text to be sent on some Apache 2.4.x versions e.g. CentOS 7
- fix configured private/public key cleanup on shutdown
Features
- allow for expressions in
Require
statements, see #469; thanks @wwaaron
also see: https://github.com/zmartzone/mod_auth_openidc/wiki/Authorization#expressions-in-require-statements - always refresh keys from
jwks_uri
when there is nokid
in the JWT header - if
OIDCPublicKeyFiles
contains a certificate, the correspondingx5c
,x5t
andx5t#256
parameters will be added to the generated jwkset available at "<redirect_uri>?jwks=rsa
"; thanks @absynth76
Packaging
- the libcjose >= 0.5.1 binaries that this module depends on are available from the "Assets" section in release 2.4.0
- Ubuntu Xenial packages can also be used on Ubuntu Yakkety, Zesty and Artful
- packages for various other platforms such as Redhat Enterprise Linux 6, Redhat Enterprise Linux 7 Power PC (ppc64, ppc64le), older Debian distro's, SUSE LInux Enterprise Server, IBM HTTP Server 8.5.5, Mac OS X and Microsoft Windows 64bit are available under a commercial agreement via support@zmartzone.eu
This release was made possible thanks to sustaining sponsor GLUU.