Skip to main content

Description

Flask-DigestAuth is an HTTP Digest Authentication implementation for Flask applications. It authenticates the user for the protected views.

HTTP Digest Authentication is specified in RFC 2617.

Why HTTP Digest Authentication?

HTTP Digest Authentication has the advantage that it does not send thee actual password to the server, which greatly enhances the security. It uses the challenge-response authentication scheme. The client returns the response calculated from the challenge and the password, but not the original password.

Log in forms has the advantage of freedom, in the senses of both the visual design and the actual implementation. You may implement your own challenge-response log in form, but then you are reinventing the wheels. If a pretty log in form is not critical to your project, HTTP Digest Authentication should be a good choice.

Flask-DigestAuth works with Flask-Login. Log in protection can be separated with the authentication mechanism. You can create protected Flask modules without knowing the actual authentication mechanisms.

Installation

You can install Flask-DigestAuth with pip:

pip install Flask-DigestAuth

You may also install the latest source from the Flask-DigestAuth GitHub repository.

pip install git+https://github.com/imacat/flask-digestauth.git

Documentation

Refer to the documentation on Read the Docs.

Change Log

Refer to the change log.

Authors

imacat
2022/11/23

Metadata

Release files for Flask-DigestAuth 0.7.1

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

Source distribution (sdist)

Source distribution for Flask-DigestAuth 0.7.1
File Size Uploaded Provenance
flask_digestauth-0.7.1.tar.gz 20.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for Flask-DigestAuth 0.7.1
File Interpreter ABI Platform
Flask_DigestAuth-0.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 33.4 kB

Release files / flask_digestauth-0.7.1.tar.gz

Download URL flask_digestauth-0.7.1.tar.gz
Size 20.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b7f23d7d30da56c6c46144ae9c3f27cfbeb54becad6237e4e7f293de7ac6123a
BLAKE2b-256 checksum
How to use checksums
35e858c8bfdbabe8f154c6006878515810a4da95eefc00fdad248f1f36943d44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / Flask_DigestAuth-0.7.1-py3-none-any.whl

Download URL Flask_DigestAuth-0.7.1-py3-none-any.whl
Size 13.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a92ad2d6491c0ca1bc4aee8acd240cbc71abd9584aa76a52df6bb6c957178bb
BLAKE2b-256 checksum
How to use checksums
9db7129c8432b1ac1e6130f0f8ea89272aa2880cc4e7fbffe519af75a6b956d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Security for Flask-DigestAuth 0.7.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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