mirror of
https://github.com/velocitatem/cvfs.git
synced 2026-05-31 08:43:37 +00:00
use kid-specific jwk for verification
This commit is contained in:
@@ -71,10 +71,11 @@ class OidcTokenValidator:
|
|||||||
sub="dev-user", email="dev@example.com", name="Developer"
|
sub="dev-user", email="dev@example.com", name="Developer"
|
||||||
)
|
)
|
||||||
header = jwt.get_unverified_header(token)
|
header = jwt.get_unverified_header(token)
|
||||||
key = await self._get_key(header.get("kid"))
|
kid = header.get("kid")
|
||||||
|
alg = header.get("alg") or "RS256"
|
||||||
|
key = await self._get_key(kid)
|
||||||
if not key:
|
if not key:
|
||||||
raise TokenValidationError("Unable to resolve signing key")
|
raise TokenValidationError("Unable to resolve signing key")
|
||||||
alg = header.get("alg") or key.get("alg") or "RS256"
|
|
||||||
try:
|
try:
|
||||||
claims = jwt.decode(
|
claims = jwt.decode(
|
||||||
token,
|
token,
|
||||||
|
|||||||
Reference in New Issue
Block a user