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 |
|
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 |
|
cduvray
|
cf6e3270b2
|
doc: multiple authorizers
|
2023-08-23 08:16:55 +02:00 |
|
cduvray
|
cc7969db08
|
chore: merge 'upstream/main' into multiple-authorizers2
|
2023-08-22 07:51:43 +02:00 |
|
cduvray
|
940acb17a1
|
feat: optional claim extraction (fixes #12)
- error 401 rather than INTERNAL_SERVER_ERROR, when no claims exist (no layer in front of the handler)
- do not log error
- tests
|
2023-08-22 07:43:30 +02:00 |
|
cduvray
|
a8ea0288cd
|
tests: (jwt_auth_to_layer) more information in case of falure
|
2023-08-20 08:04:30 +02:00 |
|
cduvray
|
20f7eff01e
|
refactor: AsyncAuthorizer::authorize, map - > filter_map
|
2023-08-19 14:21:11 +02:00 |
|
cduvray
|
e815d35a55
|
refactor: JwtAuthorizer::IntoLayer -> Authorizer::IntoLayer
- better error management (avoids composite errors when transforming multiple builder into layer)
|
2023-08-18 07:48:53 +02:00 |
|
cduvray
|
3d5367da88
|
fix: tonic/clippy errors
|
2023-08-14 08:04:53 +02:00 |
|
cduvray
|
efa378b3bf
|
feat: implement IntoLayer for slices (IntoIter)
|
2023-08-14 08:04:53 +02:00 |
|
cduvray
|
36bc0fca7d
|
doc: multi authorizer
|
2023-08-14 08:04:53 +02:00 |
|
cduvray
|
50c2ecac38
|
refactor: simplification ToAuthorizationLayer -> IntoLayer
|
2023-08-14 08:02:56 +02:00 |
|
cduvray
|
0fbdc0df84
|
test: add multiple authorizer tests
|
2023-08-14 08:02:56 +02:00 |
|
cduvray
|
603c042ee3
|
refactor: move jwt_source to Authorizer
allows multiple sorces with multiple authorizers
|
2023-08-14 08:02:56 +02:00 |
|
cduvray
|
55c4f7cc16
|
chore: clippy
|
2023-08-14 08:02:56 +02:00 |
|
cduvray
|
d7d945c075
|
feat: ToAuthorizationLayer
|
2023-08-14 08:02:56 +02:00 |
|
cduvray
|
57fbc6e399
|
feat: multiple auths per AsyncAuthorizationService
|
2023-08-14 08:02:56 +02:00 |
|
cduvray
|
27cce24372
|
doc: CHANGELOG.md
|
2023-07-11 08:44:19 +02:00 |
|
cduvray
|
ae1a29ed10
|
chore: release 0.10.1
|
2023-07-11 08:36:44 +02:00 |
|
cduvray
|
6db2912acf
|
doc: CHANGELOG.md
|
2023-07-11 08:09:35 +02:00 |
|
cduvray
|
a869c25538
|
refactor: NumericDate.inner replaced by From<NumericDate>
- "inner" should be inner and not public, I think From trait implementation looks nicer
- tests added
|
2023-07-10 09:00:05 +02:00 |
|
cduvray
|
157cdfa396
|
chore: Merge branch 'NotNorom/main' into main
|
2023-07-10 08:15:30 +02:00 |
|
cduvray
|
b96c4f323a
|
fix(claims): impl. of iter for OneOrArray
|
2023-07-09 16:03:00 +02:00 |
|
cduvray
|
70ce996275
|
fix(claims): aud can a string or an array of strings
fixes #26
|
2023-07-09 16:03:00 +02:00 |
|