Mauro Mugnaini
|
a4c5de4e9e
|
Implemented custom deserializer that uses `gcube-jackson-databind` and removes completely the dependency with `jjson-*` deserializers
|
2024-05-07 16:51:34 +02:00 |
Mauro Mugnaini
|
49af6590f7
|
Fixed javadocs
|
2024-05-03 12:07:42 +02:00 |
Mauro Mugnaini
|
5938bf4af8
|
Replaced `auth0` lib with `jjwt` by `io.jsonwebtoken` that doesn't require jackson at runtime if not used
|
2024-04-30 20:13:30 +02:00 |
Mauro Mugnaini
|
e339be5083
|
Added support to JWK endpoint and key sets retrieve to take info about configured key algorithms
|
2024-04-30 18:31:07 +02:00 |
Mauro Mugnaini
|
7d98fbaa16
|
Overloaded methods to disable token expiration, generalized public key generation providing key algorithm and added support of RS384 and RS512 signature algorithms, defaulting to RS256 if not specified
|
2024-04-30 18:29:21 +02:00 |
Mauro Mugnaini
|
8c009b9a8d
|
Renamed method `isSignatureValid()` to `isValid()` since it tests also other aspects (exipration, not before, etc...).
|
2024-04-30 12:55:04 +02:00 |
Mauro Mugnaini
|
23f387f832
|
Added JWT digital signature verification by using the RSA public key of the realm on server. Uses `java-jwt` library by Auth0 [#27340]
|
2024-04-30 11:48:22 +02:00 |
Mauro Mugnaini
|
35c913db02
|
Added `token-exchange` support, also with `offline-token` scope, and methods to add extra headers during the OIDC token requests.
|
2024-04-19 17:26:40 +02:00 |
Mauro Mugnaini
|
d5ddbfd067
|
Added support of password grant flow (corresponding to the now deprecated OAuth2 flow: Resource Owner Password Credentials grant) also for specific context/audience by using the specific D4S mapper. (#25291)
|
2023-07-11 13:36:23 +02:00 |
Mauro Mugnaini
|
5f3e02c6e4
|
Added support for the user of the D4S mapper that maps/shrink the `aud` to the value requested via `X-D4Science-Context` HTTP header
|
2023-03-23 18:27:24 +01:00 |
Mauro Mugnaini
|
0adf0f86e5
|
Fixed typo in `AccessToken` class for `setAccessToken(..)` method (#23654)
|
2022-07-15 11:21:17 +02:00 |
Mauro Mugnaini
|
7ab5bd1256
|
New model classes available (from Keycloak's source code)
|
2022-05-19 19:39:32 +02:00 |
Mauro Mugnaini
|
03ea0fae2c
|
Added `token` parameter contants
|
2022-05-19 19:38:48 +02:00 |
Mauro Mugnaini
|
4c769f329f
|
Added OIDC token retrieve for clients [#23076] and UMA token from OIDC token instead for credentials
|
2022-03-30 12:01:42 +02:00 |
Mauro Mugnaini
|
defc33913f
|
Helper function to crete a `RefreshToken` object from its base64 encoded JWT string added
|
2021-12-17 17:58:22 +01:00 |
Mauro Mugnaini
|
f5ef1d2c92
|
[#22515] Added refresh token methods
|
2021-12-09 15:05:26 +01:00 |
Mauro Mugnaini
|
2b32fe73ce
|
First share with auto-discovery of the endpoint in scope with ic-client and gxREST use
|
2021-05-28 18:29:06 +02:00 |