From 6b5169c8986658a7b33e64004bb6f5338728084f Mon Sep 17 00:00:00 2001 From: Andrey Kislyuk Date: Wed, 13 Apr 2022 13:27:43 -0700 Subject: [PATCH] Fix typing of key_resolver --- README.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 7dee132..0af5a6b 100644 --- a/README.rst +++ b/README.rst @@ -42,7 +42,7 @@ The class method ``HTTPSignatureAuth.verify()`` can be used to verify responses .. code-block:: python - class key_resolver: + class MyKeyResolver: def resolve_public_key(self, key_id): assert key_id == 'squirrel' return 'monorail_cat' @@ -50,7 +50,7 @@ The class method ``HTTPSignatureAuth.verify()`` can be used to verify responses response = requests.get(url, auth=auth) HTTPSignatureAuth.verify(response, signature_algorithm=algorithms.HMAC_SHA256, - key_resolver=key_resolver) + key_resolver=MyKeyResolver()) More generally, you can reconstruct an arbitrary request using the `Requests API `_ and pass it to ``verify()``: