summaryrefslogtreecommitdiff
path: root/oauthlib
diff options
context:
space:
mode:
authorJonathan Huot <JonathanHuot@users.noreply.github.com>2021-05-29 22:03:06 +0200
committerGitHub <noreply@github.com>2021-05-29 22:03:06 +0200
commite634ab9c6945ff9dab27c3d2577d8883aee306a5 (patch)
tree53857b442af03e5ce90f2ee7a1be03dc72026866 /oauthlib
parent78c4b748289e2892f78a6556c5af4b663f4a5621 (diff)
parent5c789757a2f5934964c3e96bce7f9d49f9e8de0d (diff)
downloadoauthlib-e634ab9c6945ff9dab27c3d2577d8883aee306a5.tar.gz
Merge pull request #760 from n2ygk/issue759/check_authz_type
Issue759/check authz type
Diffstat (limited to 'oauthlib')
-rw-r--r--oauthlib/openid/connect/core/tokens.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/oauthlib/openid/connect/core/tokens.py b/oauthlib/openid/connect/core/tokens.py
index d24cb56..a312e2d 100644
--- a/oauthlib/openid/connect/core/tokens.py
+++ b/oauthlib/openid/connect/core/tokens.py
@@ -4,7 +4,7 @@ authlib.openid.connect.core.tokens
This module contains methods for adding JWT tokens to requests.
"""
-from oauthlib.oauth2.rfc6749.tokens import TokenBase, random_token_generator
+from oauthlib.oauth2.rfc6749.tokens import TokenBase, random_token_generator, get_token_from_header
class JWTToken(TokenBase):
@@ -35,17 +35,12 @@ class JWTToken(TokenBase):
return self.request_validator.get_jwt_bearer_token(None, None, request)
def validate_request(self, request):
- token = None
- if 'Authorization' in request.headers:
- token = request.headers.get('Authorization')[7:]
- else:
- token = request.access_token
+ token = get_token_from_header(request)
return self.request_validator.validate_jwt_bearer_token(
token, request.scopes, request)
def estimate_type(self, request):
- token = request.headers.get('Authorization', '')[7:]
- if token.startswith('ey') and token.count('.') in (2, 4):
+ token = get_token_from_header(request)
+ if token and token.startswith('ey') and token.count('.') in (2, 4):
return 10
- else:
- return 0
+ return 0