This commit is contained in:
Donald Zou
2025-07-02 18:45:43 +08:00
parent a619e7f571
commit 241fbd6be5
3 changed files with 32 additions and 10 deletions
+6 -2
View File
@@ -74,6 +74,7 @@ class DashboardOIDC:
except Exception as e:
return False, str(e)
access_token = tokens.get('access_token')
id_token = tokens.get('id_token')
jwks_uri = oidc_config.get("jwks_uri")
issuer = oidc_config.get("issuer")
@@ -83,13 +84,16 @@ class DashboardOIDC:
kid = headers["kid"]
key = next(k for k in jwks["keys"] if k["kid"] == kid)
print(key)
payload = jwt.decode(
id_token,
key,
algorithms=[key["alg"]],
audience=provider.get('client_id'),
issuer=issuer
issuer=issuer,
access_token=access_token
)
return True, payload