Skip to content

Releases: kumuluz/kumuluzee-jwt-auth

v1.1.3

10 Jun 18:21
Compare
Choose a tag to compare

This minor release includes a few enhancements and fixes.

Enhancements:

  • Fixed security issue - JWTAuthorizationFilter accepting requests without authorization header.
  • Bumped jackson-databind from 2.9.10.3 to 2.9.10.4.
  • Fixed tests.
  • Modified roles allowed feature.

v1.1.2

07 Nov 13:24
Compare
Choose a tag to compare

We are announcing the release of KumuluzEE JWT Auth 1.1.2.

This release includes a new configuration setting which allows for some leeway on timestamp based claims. The leeway can be configured by setting the configuration value kumuluzee.jwt-auth.maximum-leeway. The default value is 5 (seconds).

Dependency versions have also been updated in this version.

Enhancements:

  • Added support for leeway for timestamp based claims.
  • Updated dependency versions.

v1.1.1

29 Jan 08:19
Compare
Choose a tag to compare

We are announcing the release of KumuluzEE JWT Auth 1.1.1. This release brings simplified configuration, as manual import of the JWT filter and dynamic feature is no longer required and is done automatically. KumuluzEE JWT Auth now implements the MicroProfile JWT Authentication 1.1. It also fully supports Java 9+.

This release is based on the KumuluzEE core release 3.1.0, which brings configurable dependency scanning. This means that the JWT Auth dependency is now automatically scanned and thus JWTAuthorizationFilter and JWTRolesAllowedDynamicFeature are automatically added, removing the need to import them manually. This feature will only work when using KumuluzEE core version 3.1.0 or above.

KumuluzEE JWT Auth now supports public keys supplied in JWK or JWKS formats, both Base64 URL encoded and in plain text.

Another added feature is the ability to disable extension simply with a configuration property. To do so, set the kumuluzee.jwt-auth.enabled property to false. For example in config.yml:

kumuluzee:
  jwt-auth:
    enabled: false

Full support for Java 9+ has also been added in this release.

Features:

  • Implementation of MicroProfile JWT Authentication 1.1.1 specification.
  • Scanning of the JWT Auth dependency.
  • Disabling the extension through configuration.

Enhancements:

  • Support of JWK and JWKS public key formats.
  • Java 9+ support.

Bugs:

  • Fixed null check.

v1.0.1

18 Oct 20:07
Compare
Choose a tag to compare

This release adds the MP-JWKS support for KumuluzEE JWT-AUTH. This allows the library to use JWKS as a source of verification keys.

Have a look at the README for more information.