===============
WSGI Basic Auth
===============
Really simple wsgi middleware to provide basic http auth. It is intented to
work with environment variables. This makes it simple to use in a docker
context.
Status
------
.. image:: https://readthedocs.org/projects/wsgi-basic-auth/badge/?version=latest
:target: https://readthedocs.org/projects/wsgi-basic-auth/
.. image:: https://travis-ci.org/mvantellingen/wsgi-basic-auth.svg?branch=master
:target: https://travis-ci.org/mvantellingen/wsgi-basic-auth
.. image:: https://ci.appveyor.com/api/projects/status/im609ng9h29vt89r?svg=true
:target: https://ci.appveyor.com/project/mvantellingen/wsgi-basic-auth
.. image:: http://codecov.io/github/mvantellingen/wsgi-basic-auth/coverage.svg?branch=master
:target: http://codecov.io/github/mvantellingen/wsgi-basic-auth?branch=master
.. image:: https://img.shields.io/pypi/v/wsgi-basic-auth.svg
:target: https://pypi.python.org/pypi/wsgi-basic-auth/
Getting started
===============
Using this module is really simple. In Django for example edit the wsgi.py
file and add the following to the end of the file.
.. code-block:: python
from wsgi_basic_auth import BasicAuth
application = BasicAuth(application)
Now run docker with the env variable WSGI_AUTH_CREDENTIALS=foo:bar and you have
to authenticate with username foo and password bar. Multiple credentials are
separated with a | (pipe) character.
To exclude specific paths for healthchecks (e.g. the Amazon ELB healthchecks)
specify the environment variable WSGI_AUTH_EXCLUDE_PATHS=/api/healthchecks.
Here multiple paths can be separated with the ; char.
Installation
============
You can install the latest version using pip::
pip install wsgi-basic-auth
WSGI Basic Auth
===============
Really simple wsgi middleware to provide basic http auth. It is intented to
work with environment variables. This makes it simple to use in a docker
context.
Status
------
.. image:: https://readthedocs.org/projects/wsgi-basic-auth/badge/?version=latest
:target: https://readthedocs.org/projects/wsgi-basic-auth/
.. image:: https://travis-ci.org/mvantellingen/wsgi-basic-auth.svg?branch=master
:target: https://travis-ci.org/mvantellingen/wsgi-basic-auth
.. image:: https://ci.appveyor.com/api/projects/status/im609ng9h29vt89r?svg=true
:target: https://ci.appveyor.com/project/mvantellingen/wsgi-basic-auth
.. image:: http://codecov.io/github/mvantellingen/wsgi-basic-auth/coverage.svg?branch=master
:target: http://codecov.io/github/mvantellingen/wsgi-basic-auth?branch=master
.. image:: https://img.shields.io/pypi/v/wsgi-basic-auth.svg
:target: https://pypi.python.org/pypi/wsgi-basic-auth/
Getting started
===============
Using this module is really simple. In Django for example edit the wsgi.py
file and add the following to the end of the file.
.. code-block:: python
from wsgi_basic_auth import BasicAuth
application = BasicAuth(application)
Now run docker with the env variable WSGI_AUTH_CREDENTIALS=foo:bar and you have
to authenticate with username foo and password bar. Multiple credentials are
separated with a | (pipe) character.
To exclude specific paths for healthchecks (e.g. the Amazon ELB healthchecks)
specify the environment variable WSGI_AUTH_EXCLUDE_PATHS=/api/healthchecks.
Here multiple paths can be separated with the ; char.
Installation
============
You can install the latest version using pip::
pip install wsgi-basic-auth
Metadata
Release files for wsgi-basic-auth 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wsgi-basic-auth-1.0.3.tar.gz | 3.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wsgi_basic_auth-1.0.3-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 8.6 kB
Release files / wsgi-basic-auth-1.0.3.tar.gz
| Download URL | wsgi-basic-auth-1.0.3.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aabceb60351c88a881c36cbe91d0148e6feaf88885628779d8c04cc8aa123bbd
|
|
BLAKE2b-256 checksum How to use checksums |
1d6ac1273b2981e9938c99568ba41efcac696400a2f55875e0c79087bf7c654c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / wsgi_basic_auth-1.0.3-py2.py3-none-any.whl
| Download URL | wsgi_basic_auth-1.0.3-py2.py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e0c5beef8a51dfec2afad3aa4b19c0570b8b55b5d7c2fcdffdf25a7205202702
|
|
BLAKE2b-256 checksum How to use checksums |
9187dbd7a5c6c9cb37dfe35911f1b1e336616b233283a4405699e83d568d4342
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |