auth_oidc: add early debug log of id_token content (#89940)
gitea/authentic/pipeline/head This commit looks good
Details
gitea/authentic/pipeline/head This commit looks good
Details
This commit is contained in:
parent
dbf77a8ee6
commit
95b3d1fca5
|
@ -70,7 +70,10 @@ class OIDCBackend(ModelBackend):
|
|||
return
|
||||
original_id_token = id_token
|
||||
try:
|
||||
id_token_content = None
|
||||
id_token = utils.IDToken(id_token)
|
||||
id_token_content = id_token.as_dict(provider)
|
||||
logger.debug('auth_oidc: id_token content %s', id_token_content)
|
||||
id_token.deserialize(provider)
|
||||
except utils.IDTokenError as e:
|
||||
messages.warning(
|
||||
|
@ -81,12 +84,11 @@ class OIDCBackend(ModelBackend):
|
|||
request,
|
||||
_('Unable to validate the idtoken: {error}').format(id_token=original_id_token, error=e),
|
||||
)
|
||||
logger.warning('auth_oidc: invalid id_token %s: %s', original_id_token, e)
|
||||
if not logger.isEnabledFor(logging.DEBUG):
|
||||
logger.info('auth_oidc: id_token content, %s', id_token_content or original_id_token)
|
||||
logger.warning('auth_oidc: invalid id_token, %s', e)
|
||||
return None
|
||||
|
||||
id_token_content = id_token.as_dict(provider)
|
||||
logger.debug('auth_oidc: id_token content %s', id_token_content)
|
||||
|
||||
try:
|
||||
provider = utils.get_provider_by_issuer(id_token.iss)
|
||||
except models.OIDCProvider.DoesNotExist:
|
||||
|
|
Loading…
Reference in New Issue