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
```
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
manifoldco_signature-0.2.1.tar.gz (20.0 kB) Copy SHA256 hash SHA256 | Source | None | Apr 19, 2017 |