summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--oauthlib/openid/connect/core/tokens.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/oauthlib/openid/connect/core/tokens.py b/oauthlib/openid/connect/core/tokens.py
index d24cb56..299c5ca 100644
--- a/oauthlib/openid/connect/core/tokens.py
+++ b/oauthlib/openid/connect/core/tokens.py
@@ -37,7 +37,9 @@ class JWTToken(TokenBase):
def validate_request(self, request):
token = None
if 'Authorization' in request.headers:
- token = request.headers.get('Authorization')[7:]
+ split_header = request.headers.get('Authorization').split()
+ if len(split_header) == 2 and split_header[0].lower() == 'bearer':
+ token = split_header[1]
else:
token = request.access_token
return self.request_validator.validate_jwt_bearer_token(