Skip to main content

The Flask HTTP Digest Authentication project.

Project description

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

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

flask_digestauth-0.7.1.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Flask_DigestAuth-0.7.1-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file flask_digestauth-0.7.1.tar.gz.

File metadata

  • Download URL: flask_digestauth-0.7.1.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for flask_digestauth-0.7.1.tar.gz
Algorithm Hash digest
SHA256 b7f23d7d30da56c6c46144ae9c3f27cfbeb54becad6237e4e7f293de7ac6123a
MD5 50dd6c1f2eddb4b0090a07ece9b1d9f0
BLAKE2b-256 35e858c8bfdbabe8f154c6006878515810a4da95eefc00fdad248f1f36943d44

See more details on using hashes here.

File details

Details for the file Flask_DigestAuth-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for Flask_DigestAuth-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a92ad2d6491c0ca1bc4aee8acd240cbc71abd9584aa76a52df6bb6c957178bb
MD5 648ad068d410dc5236ecbbe4166149a6
BLAKE2b-256 9db7129c8432b1ac1e6130f0f8ea89272aa2880cc4e7fbffe519af75a6b956d3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page