Commit graph

  • d9597882bf chore: add param to make auth optional (to handle more granularly) main technofab 2025-01-05 20:57:45 +01:00
  • 10a926c25b fix: better jwks refresh errors cduvray 2024-09-03 08:27:35 +02:00
  • 29ec07bd87 chore: moving racing-subscriber to dev-dependencies (fixes #57) cduvray 2024-08-30 08:14:37 +02:00
  • e24ebf9195 chore: release 0.15.0 cduvray 2024-08-26 07:45:25 +02:00
  • 5ef14759dc
    Merge pull request #58 from cduvray/ci-update cduvray 2024-08-26 07:44:04 +02:00
  • b548c773d1 fix(doc): use automatic links, add module comment cduvray 2024-08-23 08:05:59 +02:00
  • 6dd6b11880 build(ci): refactor ci.yml, bump MSRV to 1.75 cduvray 2024-08-21 08:07:47 +02:00
  • ac444f9286 Make layer generic over Request body type Sjoerd Simons 2024-08-15 21:28:53 +02:00
  • d75fec0409 features: Fix tonic support Sjoerd Simons 2024-08-14 21:13:26 +02:00
  • 31c625b499 Revert "chore: remove tonic temporarily (waiting hyperium/tonic/#1595)" cduvray 2024-08-20 08:17:10 +02:00
  • d87b7ef909 chore: dependency update cduvray 2024-05-27 07:55:37 +02:00
  • fd94b80069 test(e2e): Bruno tests cduvray 2024-05-13 08:25:29 +02:00
  • a31cde1dd3 chore: release 0.14.0 cduvray 2024-01-21 09:05:56 +01:00
  • f0b09235a1
    Merge pull request #45 from cduvray/tmp-tonic-removal cduvray 2024-01-21 08:43:19 +01:00
  • 671f3cd388 chore: dipendencies updates cduvray 2024-01-20 14:53:46 +01:00
  • 5f71827bf2 chore: remove tonic temporarily (waiting hyperium/tonic/#1595) cduvray 2024-01-20 14:28:07 +01:00
  • 12eeed5240 chore: simplify cduvray 2023-12-31 09:18:27 +01:00
  • 976d65d362 fix: std tcp listener must be non-blocking to create tokio tcplistener Daniel Gallups 2023-12-05 11:23:16 -05:00
  • 665377e71f chore: clippy Daniel Gallups 2023-12-01 20:07:04 -05:00
  • a2b2771ad8 fix: readded sequential tests Daniel Gallups 2023-12-01 20:05:50 -05:00
  • 272dd5c2c3 fix: removed hacky mutex, fixed doc test Daniel Gallups 2023-12-01 19:47:30 -05:00
  • 526fc77dae fix: use Request, ignore props of ReqBody Daniel Gallups 2023-12-01 18:47:08 -05:00
  • dd2a48b00c chore: removed commented code for Service impl Daniel Gallups 2023-12-01 15:16:50 -05:00
  • 7970a6c358 unit tests pass, removed generic to expand upon, integration tests freeze Daniel Gallups 2023-12-01 14:59:41 -05:00
  • e1e5874347 fix: responses collect into bytes with BodyExt trait Daniel Gallups 2023-12-01 13:22:12 -05:00
  • 41f38d8db5 update hyperium crates to 1.0, axum to 0.7 Daniel Gallups 2023-12-01 12:37:13 -05:00
  • 8cec2283e0 chore: release cduvray 2023-11-20 07:59:45 +01:00
  • ce0f83517e fix: clippy cduvray 2023-11-20 07:34:50 +01:00
  • 1f9569d7d9 test: add EC384 test keys and tokens cduvray 2023-11-19 10:04:03 +01:00
  • 14f4a6dcc3 feat(validation): allow to restrict valid algs cduvray 2023-11-18 08:56:44 +01:00
  • 5f148d3631 fix: validation algs cduvray 2023-11-17 08:10:00 +01:00
  • d740102908 Revert "fix: bad jwk panic" cduvray 2023-11-15 07:41:58 +01:00
  • bc90802639 doc(CHANGELOG) cduvray 2023-11-15 07:39:12 +01:00
  • 8d9734bcd5
    Merge pull request #42 from NotNorom/main cduvray 2023-11-15 07:35:03 +01:00
  • 7893f8f775 Run cargo fmt Andre Julius 2023-11-13 09:34:14 +01:00
  • ed386ec972 fix: bad jwk panic cduvray 2023-11-12 08:56:13 +01:00
  • 4baeb42a64 chore(demo-server): update jsonwebtoken 8.3.0 -> 9.1.0 cduvray 2023-11-11 09:43:56 +01:00
  • 62b75a8c72 Fix tonic test Vladislav Manchev 2023-11-06 11:20:28 +02:00
  • 77949d6a3a Fix tests Vladislav Manchev 2023-11-06 00:00:13 +02:00
  • a7d2830dd1 - Update jsonwebtoken to latest version - Update key algorithm handling when initializing key data Vladislav Manchev 2023-11-03 21:11:27 +02:00
  • 4a29bdfbc6 test: test tokens without with and without audiences cduvray 2023-11-07 07:34:05 +01:00
  • c5f73d43d4 test: generate token with and witout aud cduvray 2023-11-06 08:10:18 +01:00
  • d3ccceef2c feat(claims): make RegisteredClaims serializable (fixes #38) cduvray 2023-11-03 07:52:36 +01:00
  • 7a5d7ee03b Add support for custom http client in jwks discovery Andre Julius 2023-11-06 16:31:45 +01:00
  • 6897633c7f chore: release 0.12.0 cduvray 2023-10-14 13:55:34 +02:00
  • 4b5be6052b doc; CHANGELOG.md cduvray 2023-10-14 13:38:07 +02:00
  • 4cabc9777d test: add a test of from_jwks_text cduvray 2023-10-12 07:45:32 +02:00
  • ef8ac07271 Add support for reading keys from a static JWKS Sjoerd Simons 2023-09-26 21:33:06 +02:00
  • 6e19f31c77 refactor: ClaimCheckerFn (simplification) cduvray 2023-09-19 08:04:22 +02:00
  • b42aab8d31 feat: claim checker accepts closures cduvray 2023-09-18 08:30:14 +02:00
  • 5284ff72aa refactor: JwtAuthorizer -> AuthorizerBuilder cduvray 2023-09-18 08:30:14 +02:00
  • f452f15b0b
    Merge pull request #35 from cduvray/refactor cduvray 2023-09-18 08:28:56 +02:00
  • 4a3077fa3a refactor: extract JwtAuthorizer in builder.rs cduvray 2023-09-07 07:23:35 +02:00
  • 850bab9a0a refactor: internal renaming (simplifications) cduvray 2023-09-06 08:09:14 +02:00
  • da56a83c29
    Merge pull request #34 from cduvray/release cduvray 2023-09-06 07:43:46 +02:00
  • 310444007d chore: release 0.11.0 cduvray 2023-09-05 07:53:03 +02:00
  • 6adce03c17 feat: implement into_layer for Arc<...> cduvray 2023-09-05 07:43:25 +02:00
  • 44bdc8ad4c
    Merge pull request #33 from cduvray/ci-fix cduvray 2023-09-05 07:38:01 +02:00
  • 6f2ca786c0 fix: ci test (pinned: 1.68) cduvray 2023-09-04 18:29:46 +02:00
  • 2e1ba38419 build: minimal rust version 1.67.0 for CI tests cduvray 2023-09-04 08:56:24 +02:00
  • c27f38138a fix: clippy warnings cduvray 2023-09-04 08:47:49 +02:00
  • ad3d846175 build: re-enable, nightly build tests cduvray 2023-09-04 08:43:07 +02:00
  • 0738ec13ea chore: deps update cduvray 2023-08-25 08:07:54 +02:00
  • 5098e34b96
    Merge pull request #23 from cduvray/multiple-authorizers2 cduvray 2023-08-24 07:55:13 +02:00
  • cf6e3270b2 doc: multiple authorizers cduvray 2023-08-23 08:16:55 +02:00
  • cc7969db08 chore: merge 'upstream/main' into multiple-authorizers2 cduvray 2023-08-22 07:51:43 +02:00
  • 940acb17a1 feat: optional claim extraction (fixes #12) cduvray 2023-08-12 17:09:12 +02:00
  • a8ea0288cd tests: (jwt_auth_to_layer) more information in case of falure cduvray 2023-08-20 08:04:30 +02:00
  • 20f7eff01e refactor: AsyncAuthorizer::authorize, map - > filter_map cduvray 2023-08-19 14:20:38 +02:00
  • e815d35a55 refactor: JwtAuthorizer::IntoLayer -> Authorizer::IntoLayer cduvray 2023-08-14 11:26:49 +02:00
  • 3d5367da88 fix: tonic/clippy errors cduvray 2023-08-14 08:04:53 +02:00
  • efa378b3bf feat: implement IntoLayer for slices (IntoIter) cduvray 2023-08-14 08:04:53 +02:00
  • 36bc0fca7d doc: multi authorizer cduvray 2023-08-14 08:04:53 +02:00
  • 50c2ecac38 refactor: simplification ToAuthorizationLayer -> IntoLayer cduvray 2023-08-14 08:02:56 +02:00
  • 0fbdc0df84 test: add multiple authorizer tests cduvray 2023-08-14 08:02:56 +02:00
  • 603c042ee3 refactor: move jwt_source to Authorizer cduvray 2023-08-14 08:02:56 +02:00
  • 55c4f7cc16 chore: clippy cduvray 2023-08-14 08:02:56 +02:00
  • d7d945c075 feat: ToAuthorizationLayer cduvray 2023-08-14 08:02:56 +02:00
  • 57fbc6e399 feat: multiple auths per AsyncAuthorizationService cduvray 2023-08-14 08:02:56 +02:00
  • 27cce24372 doc: CHANGELOG.md cduvray 2023-07-11 08:44:19 +02:00
  • ae1a29ed10 chore: release 0.10.1 cduvray 2023-07-11 08:36:44 +02:00
  • 6db2912acf doc: CHANGELOG.md cduvray 2023-07-11 07:34:32 +02:00
  • a869c25538 refactor: NumericDate.inner replaced by From<NumericDate> cduvray 2023-07-10 08:57:22 +02:00
  • 157cdfa396 chore: Merge branch 'NotNorom/main' into main cduvray 2023-07-10 08:02:31 +02:00
  • b96c4f323a fix(claims): impl. of iter for OneOrArray cduvray 2023-07-06 07:47:22 +02:00
  • 70ce996275 fix(claims): aud can a string or an array of strings cduvray 2023-07-06 07:47:22 +02:00
  • fc82bea5f4 build: disable temporarily nightly tests cduvray 2023-07-04 08:20:47 +02:00
  • f961639e75 build: use dtolnay/rust-toolchain, update ubuntu (LTS) cduvray 2023-07-04 08:15:19 +02:00
  • 9a4751ef59 Add getter for inner timestamp for NumericDate Andre Julius 2023-06-26 17:17:25 +02:00
  • 70d1ac3786 Add support for time crate. Andre Julius 2023-06-26 17:17:03 +02:00
  • 7f9ad54694 chore: release 0.10.0 cduvray 2023-05-19 09:14:53 +02:00
  • d3fc883006 feat: claims cduvray 2023-05-18 17:02:28 +02:00
  • 93325dce96 chore: Merge 'sjoerdsimons/use-ready-inner-service' cduvray 2023-05-17 08:24:34 +02:00
  • 7fc800dbc4
    feat: Allow different choices of TLS support (#6) Cyril Plisko 2023-05-02 09:16:24 +03:00
  • 28df895754 feature: tests readyness handling Sjoerd Simons 2023-04-22 15:03:19 +02:00
  • 1cec99e522 fix: Ensure the ready inner service is used Sjoerd Simons 2023-04-22 14:56:31 +02:00
  • f628617601 build: Run cargo tests with all features Sjoerd Simons 2023-04-19 22:08:05 +02:00
  • 89f795368c features: Add integration test for tonic support Sjoerd Simons 2023-04-19 20:45:04 +02:00
  • 5f3a08c4c7 feat: Add support for tonic Sjoerd Simons 2023-04-17 21:23:39 +02:00
  • f45568a044 chore: release 0.9.0 cduvray 2023-04-03 07:46:04 +02:00