diff --git a/auth_oidc/models/res_users.py b/auth_oidc/models/res_users.py index c487504e2..039407665 100644 --- a/auth_oidc/models/res_users.py +++ b/auth_oidc/models/res_users.py @@ -63,6 +63,10 @@ def auth_oauth(self, provider, params): _logger.error("No id_token in response.") raise AccessDenied() validation = oauth_provider._parse_id_token(id_token, access_token) + + if oauth_provider.validation_endpoint: + validation.update(self._auth_oauth_validate(provider, access_token)) + # required check if not validation.get("user_id"): _logger.error("user_id claim not found in id_token (after mapping).")