Skip to content

Releases: dsferruzza/actix-web-middleware-keycloak-auth

v0.5.0

29 Sep 10:10
v0.5.0
eeba6a0
Compare
Choose a tag to compare
  • update dependencies (switch to paperclip 0.9)

v0.4.2

03 Dec 12:15
v0.4.2
0762323
Compare
Choose a tag to compare
  • update dependencies

v0.4.1

27 Sep 13:16
v0.4.1
433861f
Compare
Choose a tag to compare
  • update dependencies

v0.4.0

05 Apr 15:22
v0.4.0
5a31d0a
Compare
Choose a tag to compare
  • switch to Actix Web 4 (Actix Web 3 is no longer supported)
  • handle extraction and parsing of custom JWT claims
  • add a way to access parsed roles from handlers (every Keycloak role contained in the JWT)
  • add compatibility with the paperclip crate (under the paperclip_compat feature)
  • add passthrough policy setting to allow auth to be optional
  • add a KeycloakAuth::default_with_pk() helper function to initialize the middleware with default settings
  • improve extractors error types
  • expose a pure function to extract custom JWT claims from an Actix Web request
  • update to Rust 2021 edition

v0.4.0-beta.2

05 Nov 11:41
v0.4.0-beta.2
d4cc69e
Compare
Choose a tag to compare
v0.4.0-beta.2 Pre-release
Pre-release
  • support Actix Web 4.0.0-beta.10
  • add passthrough policy setting to allow auth to be optional
  • add a KeycloakAuth::default_with_pk() helper function to initialize the middleware with default settings
  • improve extractors error types
  • expose a pure function to extract custom JWT claims from an Actix Web request
  • update to Rust 2021 edition

v0.4.0-beta.1

22 Sep 13:57
v0.4.0-beta.1
4f70d71
Compare
Choose a tag to compare
v0.4.0-beta.1 Pre-release
Pre-release
  • handle extraction and parsing of custom JWT claims
  • add a way to access parsed roles from handlers (every Keycloak role contained in the JWT)
  • add compatibility with the paperclip crate (under the paperclip_compat feature)

v0.3.0

22 Jan 22:09
v0.3.0
6f302da
Compare
Choose a tag to compare
  • allow aud claim to be extracted from either a JSON string or a JSON sequence of strings (as stated in the JWT spec)

v0.2.0

29 Nov 13:19
v0.2.0
6853606
Compare
Choose a tag to compare
  • support client roles
  • add common claims that Keycloak provides by default (iss, aud, iat, jti and azp)
  • change the type of the sub claim from String to Uuid
  • improve debug logs

v0.1.0

25 Nov 18:18
v0.1.0
0a7eaf4
Compare
Choose a tag to compare

Initial release