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.0.tar.gz
(20.0 kB
view hashes)
Close
Hashes for manifoldco_signature-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26837107dc24aee958bd74992256b6da2daa2e8adeb5d3dbc63dea751c890cae |
|
MD5 | 902e2c7d991227ec62e3021bfb82ef5e |
|
BLAKE2b-256 | 8cfd92d16b522202fcc296aa5eac84c13c13db5428a40e7c89fd7437f25a38fb |