Flask-DigestAuth


NameFlask-DigestAuth JSON
Version 0.7.0 PyPI version JSON
download
home_page
SummaryThe Flask HTTP Digest Authentication project.
upload_time2023-10-08 14:49:57
maintainer
docs_urlNone
author
requires_python>=3.8
license
keywords flask digest-authentication
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ================================
Flask HTTP Digest Authentication
================================


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`_.


Copyright
=========

 Copyright (c) 2022-2023 imacat.

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.


Authors
=======

| imacat
| imacat@mail.imacat.idv.tw
| 2022/11/23

.. _HTTP Digest Authentication: https://en.wikipedia.org/wiki/Digest_access_authentication
.. _RFC 2617: https://www.rfc-editor.org/rfc/rfc2617
.. _Flask: https://flask.palletsprojects.com
.. _Flask-DigestAuth GitHub repository: https://github.com/imacat/flask-digestauth
.. _Flask-Login: https://flask-login.readthedocs.io
.. _documentation on Read the Docs: https://flask-digestauth.readthedocs.io
.. _change log: https://flask-digestauth.readthedocs.io/en/latest/changelog.html

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "Flask-DigestAuth",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "flask,digest-authentication",
    "author": "",
    "author_email": "imacat <imacat@mail.imacat.idv.tw>",
    "download_url": "https://files.pythonhosted.org/packages/7e/29/0f6523a88cc27c4cd3399aa72b926c91a253fb7df7b1b31c40a1ee122e1b/Flask-DigestAuth-0.7.0.tar.gz",
    "platform": null,
    "description": "================================\nFlask HTTP Digest Authentication\n================================\n\n\nDescription\n===========\n\n*Flask-DigestAuth* is an `HTTP Digest Authentication`_ implementation\nfor Flask_ applications.  It authenticates the user for the protected\nviews.\n\nHTTP Digest Authentication is specified in `RFC 2617`_.\n\n\nWhy HTTP Digest Authentication?\n-------------------------------\n\n*HTTP Digest Authentication* has the advantage that it does not send\nthee actual password to the server, which greatly enhances the\nsecurity.  It uses the challenge-response authentication scheme.  The\nclient returns the response calculated from the challenge and the\npassword, but not the original password.\n\nLog in forms has the advantage of freedom, in the senses of both the\nvisual design and the actual implementation.  You may implement your\nown challenge-response log in form, but then you are reinventing the\nwheels.  If a pretty log in form is not critical to your project, HTTP\nDigest Authentication should be a good choice.\n\nFlask-DigestAuth works with Flask-Login_.  Log in protection can be\nseparated with the authentication mechanism.  You can create protected\nFlask modules without knowing the actual authentication mechanisms.\n\n\nInstallation\n============\n\nYou can install Flask-DigestAuth with ``pip``:\n\n::\n\n    pip install Flask-DigestAuth\n\nYou may also install the latest source from the\n`Flask-DigestAuth GitHub repository`_.\n\n::\n\n    pip install git+https://github.com/imacat/flask-digestauth.git\n\n\nDocumentation\n=============\n\nRefer to the `documentation on Read the Docs`_.\n\n\nChange Log\n==========\n\nRefer to the `change log`_.\n\n\nCopyright\n=========\n\n Copyright (c) 2022-2023 imacat.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\nAuthors\n=======\n\n| imacat\n| imacat@mail.imacat.idv.tw\n| 2022/11/23\n\n.. _HTTP Digest Authentication: https://en.wikipedia.org/wiki/Digest_access_authentication\n.. _RFC 2617: https://www.rfc-editor.org/rfc/rfc2617\n.. _Flask: https://flask.palletsprojects.com\n.. _Flask-DigestAuth GitHub repository: https://github.com/imacat/flask-digestauth\n.. _Flask-Login: https://flask-login.readthedocs.io\n.. _documentation on Read the Docs: https://flask-digestauth.readthedocs.io\n.. _change log: https://flask-digestauth.readthedocs.io/en/latest/changelog.html\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "The Flask HTTP Digest Authentication project.",
    "version": "0.7.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/imacat/flask-digestauth/issues",
        "Change Log": "https://mia-accounting.readthedocs.io/en/latest/changelog.html",
        "Documentation": "https://flask-digestauth.readthedocs.io",
        "Repository": "https://github.com/imacat/flask-digestauth"
    },
    "split_keywords": [
        "flask",
        "digest-authentication"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9994c74e947f70726263b62e827910c1a321f6903f3da44de307270184c4be07",
                "md5": "3477df8058bd0300a4ba852a80b05895",
                "sha256": "e4117d7906853e6337bcbad8bee4f4511d2fa2d0e8b1edc86373969239aefdd0"
            },
            "downloads": -1,
            "filename": "Flask_DigestAuth-0.7.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3477df8058bd0300a4ba852a80b05895",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13297,
            "upload_time": "2023-10-08T14:49:55",
            "upload_time_iso_8601": "2023-10-08T14:49:55.756932Z",
            "url": "https://files.pythonhosted.org/packages/99/94/c74e947f70726263b62e827910c1a321f6903f3da44de307270184c4be07/Flask_DigestAuth-0.7.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e290f6523a88cc27c4cd3399aa72b926c91a253fb7df7b1b31c40a1ee122e1b",
                "md5": "37fec5343c8288accc92fa126c3aa80e",
                "sha256": "bc077d0c682107460e04fbc7b8d99e8d9b815fd3834dadc5c753c2f8fad5747c"
            },
            "downloads": -1,
            "filename": "Flask-DigestAuth-0.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "37fec5343c8288accc92fa126c3aa80e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 20491,
            "upload_time": "2023-10-08T14:49:57",
            "upload_time_iso_8601": "2023-10-08T14:49:57.692156Z",
            "url": "https://files.pythonhosted.org/packages/7e/29/0f6523a88cc27c4cd3399aa72b926c91a253fb7df7b1b31c40a1ee122e1b/Flask-DigestAuth-0.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-08 14:49:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "imacat",
    "github_project": "flask-digestauth",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "flask-digestauth"
}
        
Elapsed time: 0.16604s