cduvray
671f3cd388
chore: dipendencies updates
2024-01-20 14:53:46 +01:00
cduvray
5f71827bf2
chore: remove tonic temporarily (waiting hyperium/tonic/#1595)
2024-01-20 14:53:16 +01:00
cduvray
12eeed5240
chore: simplify
2023-12-31 09:18:27 +01:00
Daniel Gallups
976d65d362
fix: std tcp listener must be non-blocking to create tokio tcplistener
2023-12-05 11:23:16 -05:00
Daniel Gallups
665377e71f
chore: clippy
2023-12-01 20:07:04 -05:00
Daniel Gallups
a2b2771ad8
fix: readded sequential tests
2023-12-01 20:05:50 -05:00
Daniel Gallups
272dd5c2c3
fix: removed hacky mutex, fixed doc test
2023-12-01 19:47:30 -05:00
Daniel Gallups
526fc77dae
fix: use Request, ignore props of ReqBody
2023-12-01 19:01:12 -05:00
Daniel Gallups
dd2a48b00c
chore: removed commented code for Service impl
2023-12-01 15:16:50 -05:00
Daniel Gallups
7970a6c358
unit tests pass, removed generic to expand upon, integration tests freeze
2023-12-01 14:59:41 -05:00
Daniel Gallups
e1e5874347
fix: responses collect into bytes with BodyExt trait
2023-12-01 13:22:12 -05:00
Daniel Gallups
41f38d8db5
update hyperium crates to 1.0, axum to 0.7
2023-12-01 12:37:13 -05:00
cduvray
8cec2283e0
chore: release
2023-11-20 07:59:45 +01:00
cduvray
ce0f83517e
fix: clippy
2023-11-20 07:34:50 +01:00
cduvray
1f9569d7d9
test: add EC384 test keys and tokens
2023-11-19 10:04:03 +01:00
cduvray
14f4a6dcc3
feat(validation): allow to restrict valid algs
2023-11-19 09:06:23 +01:00
cduvray
5f148d3631
fix: validation algs
...
- fix: missing alg in jwk panics
- fix: add valid algs if alg missing (alg in jwk is optional, RFC7517#section-4.4)
2023-11-17 08:26:26 +01:00
cduvray
d740102908
Revert "fix: bad jwk panic"
...
This reverts commit ed386ec972 .
reverting because alg is optional in jwk spec (RFC7517#section-4.4), algs needed for validation can be "guessed" from the key type
2023-11-17 08:24:07 +01:00
cduvray
bc90802639
doc(CHANGELOG)
2023-11-15 07:39:12 +01:00
cduvray
8d9734bcd5
Merge pull request #42 from NotNorom/main
...
feat: Add support for custom http client in jwks discovery.
2023-11-15 07:35:03 +01:00
Andre Julius
7893f8f775
Run cargo fmt
2023-11-13 09:34:14 +01:00
cduvray
ed386ec972
fix: bad jwk panic
...
replacinf unwrap by Error (jsonwebtoken.error::Error)
2023-11-12 09:03:37 +01:00
cduvray
4baeb42a64
chore(demo-server): update jsonwebtoken 8.3.0 -> 9.1.0
2023-11-12 09:02:56 +01:00
Vladislav Manchev
62b75a8c72
Fix tonic test
2023-11-11 14:42:19 +01:00
Vladislav Manchev
77949d6a3a
Fix tests
2023-11-11 14:42:19 +01:00
Vladislav Manchev
a7d2830dd1
- Update jsonwebtoken to latest version
...
- Update key algorithm handling when initializing key data
2023-11-11 14:42:19 +01:00
cduvray
4a29bdfbc6
test: test tokens without with and without audiences
...
- prepares for jsonwebtoken update
2023-11-07 07:34:05 +01:00
cduvray
c5f73d43d4
test: generate token with and witout aud
2023-11-06 23:14:12 +01:00
cduvray
d3ccceef2c
feat(claims): make RegisteredClaims serializable ( fixes #38 )
2023-11-06 23:14:12 +01:00
Andre Julius
7a5d7ee03b
Add support for custom http client in jwks discovery
2023-11-06 16:31:45 +01:00
cduvray
6897633c7f
chore: release 0.12.0
2023-10-14 13:55:34 +02:00
cduvray
4b5be6052b
doc; CHANGELOG.md
2023-10-14 13:38:07 +02:00
cduvray
4cabc9777d
test: add a test of from_jwks_text
2023-10-12 07:45:32 +02:00
Sjoerd Simons
ef8ac07271
Add support for reading keys from a static JWKS
...
Allow creating authorizer from JWKS files similar to other static
certificates.
Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
2023-10-08 08:51:09 +02:00
cduvray
6e19f31c77
refactor: ClaimCheckerFn (simplification)
2023-09-30 16:10:29 +02:00
cduvray
b42aab8d31
feat: claim checker accepts closures
...
chore: remove Sync (not needed)
chore: simplify
2023-09-30 16:10:29 +02:00
cduvray
5284ff72aa
refactor: JwtAuthorizer -> AuthorizerBuilder
...
- renaming
- type JwtAuthorizer for backward compatibility
2023-09-18 08:30:14 +02:00
cduvray
f452f15b0b
Merge pull request #35 from cduvray/refactor
...
refactor: renaming, reorganising
2023-09-18 08:28:56 +02:00
cduvray
4a3077fa3a
refactor: extract JwtAuthorizer in builder.rs
...
- JwtAuthorizer is in fact a builder, it may be renamed in future
2023-09-10 09:01:51 +02:00
cduvray
850bab9a0a
refactor: internal renaming (simplifications)
...
- AsyncAuthorizationLayer -> AuthorizationLayer
- AsyncAuthorizationService -> AuthorizationService
- AsyncAuthorizer (trait) -> Authorize
2023-09-10 09:00:56 +02:00
cduvray
da56a83c29
Merge pull request #34 from cduvray/release
...
chore: release 0.11.0
2023-09-06 07:43:46 +02:00
cduvray
310444007d
chore: release 0.11.0
2023-09-06 07:32:58 +02:00
cduvray
6adce03c17
feat: implement into_layer for Arc<...>
2023-09-05 07:43:25 +02:00
cduvray
44bdc8ad4c
Merge pull request #33 from cduvray/ci-fix
...
fix: ci test (pinned: 1.68)
2023-09-05 07:38:01 +02:00
cduvray
6f2ca786c0
fix: ci test (pinned: 1.68)
...
- minimal rust version 1.68 (wiremock issue)
2023-09-04 18:59:44 +02:00
cduvray
2e1ba38419
build: minimal rust version 1.67.0 for CI tests
...
- time cratee requires 1.67.0 minimum
2023-09-04 08:56:50 +02:00
cduvray
c27f38138a
fix: clippy warnings
2023-09-04 08:52:15 +02:00
cduvray
ad3d846175
build: re-enable, nightly build tests
2023-09-04 08:43:07 +02:00
cduvray
0738ec13ea
chore: deps update
2023-08-25 08:08:33 +02:00
cduvray
5098e34b96
Merge pull request #23 from cduvray/multiple-authorizers2
...
feat: multiple authorizers
2023-08-24 07:55:13 +02:00