summaryrefslogtreecommitdiff
path: root/oauthlib/oauth1/rfc5849/endpoints/base.py
diff options
context:
space:
mode:
authorJonathan Huot <JonathanHuot@users.noreply.github.com>2019-08-01 19:10:17 +0200
committerGitHub <noreply@github.com>2019-08-01 19:10:17 +0200
commitf74922bace5a6d28b8020d1688c40d03c6bceafc (patch)
treec2a60453c842e6085a52538c1ec5e0ca3ae69dee /oauthlib/oauth1/rfc5849/endpoints/base.py
parent3de7007c6885f0ac23ff2c56d6a65d8f258600a2 (diff)
parentf516c1660e2608375bd6f65c1829caaf7301c426 (diff)
downloadoauthlib-f74922bace5a6d28b8020d1688c40d03c6bceafc.tar.gz
Merge branch 'master' into docs-flows-hooksdocs-flows-hooks
Diffstat (limited to 'oauthlib/oauth1/rfc5849/endpoints/base.py')
-rw-r--r--oauthlib/oauth1/rfc5849/endpoints/base.py7
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)