Verify signed HTTP requests from Manifold.
Project description
# python-manifoldco-signature
Verify signed HTTP requests from Manifold
[Code of Conduct](./.github/CONDUCT.md) |
[Contribution Guidelines](./.github/CONTRIBUTING.md)
[](https://github.com/manifoldco/python-manifoldco-signature/releases)
[](https://travis-ci.org/manifoldco/python-manifoldco-signature)
[](./LICENSE.md)
## Install
```
pip install manifoldco-signature
```
## Usage
`manifoldco_signature` is built to be used with any HTTP handling framework.
As such, you'll need to manually pass in request data in the format the
`Verifier` expects.
In particular, header names must be lowercased and hyphen delimited.
If you're using a specific HTTP framework and would like native support for it
included in this library, file an issue and let us know!
```python
import manifoldco_signature as signature
verifier = signature.Verifier()
valid = verifier.Verify('PUT', '/v1/resources', {}, {'host': 'yourdomain.com'}, 'request body')
if not valid:
# return unauthorized
```
Verify signed HTTP requests from Manifold
[Code of Conduct](./.github/CONDUCT.md) |
[Contribution Guidelines](./.github/CONTRIBUTING.md)
[](https://github.com/manifoldco/python-manifoldco-signature/releases)
[](https://travis-ci.org/manifoldco/python-manifoldco-signature)
[](./LICENSE.md)
## Install
```
pip install manifoldco-signature
```
## Usage
`manifoldco_signature` is built to be used with any HTTP handling framework.
As such, you'll need to manually pass in request data in the format the
`Verifier` expects.
In particular, header names must be lowercased and hyphen delimited.
If you're using a specific HTTP framework and would like native support for it
included in this library, file an issue and let us know!
```python
import manifoldco_signature as signature
verifier = signature.Verifier()
valid = verifier.Verify('PUT', '/v1/resources', {}, {'host': 'yourdomain.com'}, 'request body')
if not valid:
# return unauthorized
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
manifoldco_signature-0.2.1.tar.gz
(20.0 kB
view hashes)
Close
Hashes for manifoldco_signature-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3d9b54e90e4df53a7db401758f31c0f550cb0de660f9f347f4017e047c7d6a |
|
MD5 | 47cca5d8603d7ca00962489040bf45ed |
|
BLAKE2b-256 | dc4ba66372f4377943cef7c47fc4c391ea4498980a8d45199865fba06ca3aaeb |