diff options
author | Jonathan Huot <JonathanHuot@users.noreply.github.com> | 2021-05-29 22:03:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-29 22:03:06 +0200 |
commit | e634ab9c6945ff9dab27c3d2577d8883aee306a5 (patch) | |
tree | 53857b442af03e5ce90f2ee7a1be03dc72026866 /oauthlib | |
parent | 78c4b748289e2892f78a6556c5af4b663f4a5621 (diff) | |
parent | 5c789757a2f5934964c3e96bce7f9d49f9e8de0d (diff) | |
download | oauthlib-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.py | 15 |
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 |