diff --git a/src/oidcop/oidc/userinfo.py b/src/oidcop/oidc/userinfo.py index 1abbbaa0..42b12ec3 100755 --- a/src/oidcop/oidc/userinfo.py +++ b/src/oidcop/oidc/userinfo.py @@ -117,7 +117,7 @@ def process_request(self, request=None, **kwargs): _grant = _session_info["grant"] token = _grant.get_token(request["access_token"]) # should be an access token - if token.token_class != "access_token": + if token and token.token_class != "access_token": return self.error_cls(error="invalid_token", error_description="Wrong type of token") # And it should be valid