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.6.2.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

Flask_DigestAuth-0.6.2-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file Flask-DigestAuth-0.6.2.tar.gz.

File metadata

  • Download URL: Flask-DigestAuth-0.6.2.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for Flask-DigestAuth-0.6.2.tar.gz
Algorithm Hash digest
SHA256 480a2c1c9fe8c3954964a1ae74dcb440aae44b49553060f2abc7a883bf9c2472
MD5 0da49d1749c356fc9e055ac49197e2a6
BLAKE2b-256 30bb52108c52da6d40e1b5e8ad68a34382912df8ff4538454ff4e0ee8989db58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Flask_DigestAuth-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c489efa794ee4c2186ababb07eb04153893702003350bd315b12842635ab7ab7
MD5 084199dc846b93add102be7532b01a80
BLAKE2b-256 ad6bbf0e3195e8de25b3e7a28c6a736ca05cba5b60f9ea773018c13f05b4d97b

See more details on using hashes here.

Supported by

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