|
12 | 12 |
|
13 | 13 | from oauthlib.common import CaseInsensitiveDict, Request, generate_token
|
14 | 14 |
|
15 |
| -from .. import (CONTENT_TYPE_FORM_URLENCODED, SIGNATURE_HMAC, SIGNATURE_RSA, |
| 15 | +from .. import (CONTENT_TYPE_FORM_URLENCODED, SIGNATURE_HMAC_SHA1, SIGNATURE_HMAC_SHA256, SIGNATURE_RSA, |
16 | 16 | SIGNATURE_TYPE_AUTH_HEADER, SIGNATURE_TYPE_BODY,
|
17 | 17 | SIGNATURE_TYPE_QUERY, errors, signature, utils)
|
18 | 18 |
|
@@ -204,9 +204,12 @@ def _check_signature(self, request, is_token_request=False):
|
204 | 204 | resource_owner_secret = self.request_validator.get_access_token_secret(
|
205 | 205 | request.client_key, request.resource_owner_key, request)
|
206 | 206 |
|
207 |
| - if request.signature_method == SIGNATURE_HMAC: |
| 207 | + if request.signature_method == SIGNATURE_HMAC_SHA1: |
208 | 208 | valid_signature = signature.verify_hmac_sha1(request,
|
209 | 209 | client_secret, resource_owner_secret)
|
| 210 | + elif request.signature_method == SIGNATURE_HMAC_SHA256: |
| 211 | + valid_signature = signature.verify_hmac_sha256(request, |
| 212 | + client_secret, resource_owner_secret) |
210 | 213 | else:
|
211 | 214 | valid_signature = signature.verify_plaintext(request,
|
212 | 215 | client_secret, resource_owner_secret)
|
|
0 commit comments