Skip to main content

Simple wsgi middleware to provide basic http auth

Project description

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

https://readthedocs.org/projects/wsgi-basic-auth/badge/?version=latest https://travis-ci.org/mvantellingen/wsgi-basic-auth.svg?branch=master https://ci.appveyor.com/api/projects/status/im609ng9h29vt89r?svg=true http://codecov.io/github/mvantellingen/wsgi-basic-auth/coverage.svg?branch=master https://img.shields.io/pypi/v/wsgi-basic-auth.svg

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.

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

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

wsgi-basic-auth-1.0.4.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

wsgi_basic_auth-1.0.4-py2.py3-none-any.whl (5.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file wsgi-basic-auth-1.0.4.tar.gz.

File metadata

File hashes

Hashes for wsgi-basic-auth-1.0.4.tar.gz
Algorithm Hash digest
SHA256 e59665acbb5519e1d3dbce1e35edad035370b44ee476222d57b77dc5c09ab5a1
MD5 aec291fd45a4b486807815b921c8d8d8
BLAKE2b-256 1c7bbbdc691d087b103004cebfca9b67596ab2165dc514c182ce308ac69f1d6d

See more details on using hashes here.

Provenance

File details

Details for the file wsgi_basic_auth-1.0.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for wsgi_basic_auth-1.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a8af46b2b2bf2027b6e85d1eea99f68393a706dc8b30b0d7bb501b22a437333c
MD5 58b2a1529481b8faa301f0c2dea3c7aa
BLAKE2b-256 66b5021786bdbfbe1d6fae4680643a643392797e5661da1c8b39d9b97c469a63

See more details on using hashes here.

Provenance

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