mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-02-04 15:03:10 -05:00
chore: Add OIDC debug logging (#4658)
Signed-off-by: Dan Webb <dan.webb@damacus.io>
This commit is contained in:
@@ -27,6 +27,11 @@ class OpenIDProvider(AuthProvider[UserInfo]):
|
||||
self._logger.error("[OIDC] No claims in the id_token")
|
||||
return None
|
||||
|
||||
# Log all claims for debugging
|
||||
self._logger.debug("[OIDC] Received claims:")
|
||||
for key, value in claims.items():
|
||||
self._logger.debug("[OIDC] %s: %s", key, value)
|
||||
|
||||
if not self.required_claims.issubset(claims.keys()):
|
||||
self._logger.error(
|
||||
"[OIDC] Required claims not present. Expected: %s Actual: %s",
|
||||
@@ -35,6 +40,12 @@ class OpenIDProvider(AuthProvider[UserInfo]):
|
||||
)
|
||||
return None
|
||||
|
||||
# Check for empty required claims
|
||||
for claim in self.required_claims:
|
||||
if not claims.get(claim):
|
||||
self._logger.error("[OIDC] Required claim '%s' is empty", claim)
|
||||
return None
|
||||
|
||||
repos = get_repositories(self.session, group_id=None, household_id=None)
|
||||
|
||||
is_admin = False
|
||||
|
||||
Reference in New Issue
Block a user