{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Mohawk implements the Hawk HTTP authorization scheme, allowing two parties to securely communicate by signing messages with a shared key.","skillfed_tags":["authentication","http-signing","legacy-maintenance"],"use_cases":["Sign API requests to services that require Hawk-based authentication (e.g., Mozilla services).","Validate incoming HTTP requests signed by a Hawk client in your own API.","Implement message authentication in microservices that share a secret key.","Migrate or maintain legacy systems using Hawk authorization without switching to newer schemes."],"what_it_does":"Mohawk is a Python implementation of the Hawk HTTP authorization scheme, which enables two parties to authenticate and sign HTTP messages using a shared secret key. It is based on HTTP MAC access authentication and provides an alternative to OAuth 1.0-style signing. The library is designed to be more intuitive and Pythonic than the Node.js reference implementation, with an API redesigned to reduce security pitfalls.\n\nYou would use Mohawk to sign outgoing HTTP requests or validate incoming signed requests in scenarios where you need message-level authentication without relying on TLS alone. It depends only on six for Python 2/3 compatibility, making it lightweight. The package is dormant\u2014no releases since 2019\u2014so it is best suited for maintaining existing integrations rather than starting new projects that require active upstream support.","worth_installing":"Yes, if you are integrating with an existing Hawk-authenticated service or maintaining legacy code. No, if you are starting a new project\u2014the package is dormant (last release 2019), classifiers only declare support through Python 3.7, and no known vulnerabilities exist but upstream support is absent. Use only when Hawk is a hard requirement imposed by your integration target."},"id":"mohawk","links":{"html":"https://skillfed.io/packages/mohawk","md":"https://skillfed.io/packages/mohawk.md","pypi":"https://pypi.org/project/mohawk/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2019-10-28","license_spdx":null,"license_treatment":"copyleft","name":"mohawk","python_support":"unspecified","summary":"Library for Hawk HTTP authorization"},"popularity":{"monthly_downloads":1132175,"position":4316,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
