Skip to main content

PyAMS HMAC authentication package

What is PyAMS?

PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications and content management with the Pyramid framework.

PyAMS is actually mainly used to manage web sites through content management applications (CMS, see PyAMS_content package), but many features are generic and can be used inside any kind of web application.

All PyAMS documentation is available on ReadTheDocs; source code is available on Gitlab and pushed to Github. Doctests are available in the doctests source folder.

What is PyAMS HMAC authentication package?

PyAMS HMAC authentication package is an extension package for PyAMS_security, which allows users authentication using an HMAC+SHA1 encoded token based on a shared secret.

These tokens can be used in contexts where users can’t provide common authentication credentials, like JWT tokens, using HTTP headers, and must provide their credentials inside the URL.

Please note that even if generated tokens are only valid for the current day, this kind of authentication method IS NOT SAFE and should be avoided to access sensitive data, as tokens will be visible in access logs, and that shared secret should be refreshed frequently.

Changelog

2.0.3

  • updated plugin utility registration

2.0.2

  • updated testing dependencies

2.0.1

  • updated doctests

2.0.0

  • first release

Metadata

Release files for pyams-auth-hmac 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyams-auth-hmac 2.0.3
File Size Uploaded
pyams_auth_hmac-2.0.3.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyams-auth-hmac 2.0.3
File Interpreter ABI Platform
pyams_auth_hmac-2.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 30.5 kB

Release files / pyams_auth_hmac-2.0.3.tar.gz

Download URL pyams_auth_hmac-2.0.3.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a39ab498d4e565ea8d9385d49b526e77e78ecb437c416d80ab7f8a6c7011a39e
BLAKE2b-256 checksum
How to use checksums
4d76321f9f9464aeb3fb09468cd0d270b2911c4229ebb44b23e81436c04589e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Release files / pyams_auth_hmac-2.0.3-py3-none-any.whl

Download URL pyams_auth_hmac-2.0.3-py3-none-any.whl
Size 18.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17ec2a1d0f502edbe62d267d5fb900670e5f57ece7f000ff4dfb06d0093ff276
BLAKE2b-256 checksum
How to use checksums
4d17bfdfc22f9abc028269ac01e0a43ed66362527caaca955fbdea19f99f0af6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Release history Release notifications | RSS feed

This release

2.0.3 This release

2 release files

2.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page