diff options
author | Jonathan Huot <JonathanHuot@users.noreply.github.com> | 2019-08-01 16:04:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-01 16:04:03 +0200 |
commit | 64e34749f8d3a8863a8fc99d1f9132350057e8e9 (patch) | |
tree | b1a627685d69ba6c433785a252354a87e5bd1a80 /oauthlib/oauth1/rfc5849/endpoints/base.py | |
parent | 462f34e91a6a0c40a4a184dae506b0db75d0db79 (diff) | |
parent | 7538f0461cdc4a00f09905ee30bcbe7a8853d3b9 (diff) | |
download | oauthlib-oidc-userinfo.tar.gz |
Merge branch 'master' into oidc-userinfooidc-userinfo
Diffstat (limited to 'oauthlib/oauth1/rfc5849/endpoints/base.py')
-rw-r--r-- | oauthlib/oauth1/rfc5849/endpoints/base.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/oauthlib/oauth1/rfc5849/endpoints/base.py b/oauthlib/oauth1/rfc5849/endpoints/base.py index ecf8a50..f005256 100644 --- a/oauthlib/oauth1/rfc5849/endpoints/base.py +++ b/oauthlib/oauth1/rfc5849/endpoints/base.py @@ -12,7 +12,7 @@ import time from oauthlib.common import CaseInsensitiveDict, Request, generate_token -from .. import (CONTENT_TYPE_FORM_URLENCODED, SIGNATURE_HMAC, SIGNATURE_RSA, +from .. import (CONTENT_TYPE_FORM_URLENCODED, SIGNATURE_HMAC_SHA1, SIGNATURE_HMAC_SHA256, SIGNATURE_RSA, SIGNATURE_TYPE_AUTH_HEADER, SIGNATURE_TYPE_BODY, SIGNATURE_TYPE_QUERY, errors, signature, utils) @@ -204,9 +204,12 @@ class BaseEndpoint(object): resource_owner_secret = self.request_validator.get_access_token_secret( request.client_key, request.resource_owner_key, request) - if request.signature_method == SIGNATURE_HMAC: + if request.signature_method == SIGNATURE_HMAC_SHA1: valid_signature = signature.verify_hmac_sha1(request, client_secret, resource_owner_secret) + elif request.signature_method == SIGNATURE_HMAC_SHA256: + valid_signature = signature.verify_hmac_sha256(request, + client_secret, resource_owner_secret) else: valid_signature = signature.verify_plaintext(request, client_secret, resource_owner_secret) |