跳至主要内容

简单的wsgi中间件,提供基本http认证

项目描述

非常简单的wsgi中间件,用于提供基本http认证。它旨在与环境变量一起使用。这使得在docker环境中使用它变得简单。

状态

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

入门

使用此模块非常简单。例如,在Django中,编辑wsgi.py文件,并在文件末尾添加以下内容。

from wsgi_basic_auth import BasicAuth
application = BasicAuth(application)

现在使用带有环境变量WSGI_AUTH_CREDENTIALS=foo:bar的docker运行,您必须使用用户名foo和密码bar进行认证。多个凭据之间用|(管道)字符分隔。

要排除特定路径进行健康检查(例如,Amazon ELB健康检查),请指定环境变量WSGI_AUTH_EXCLUDE_PATHS=/api/healthchecks。多个路径可以用;字符分隔。

要仅包含特定路径,请指定环境变量WSGI_AUTH_EXCLUDE_PATHS。多个路径可以用;字符分隔。

您可以将包括和排除路径一起使用,例如:WSGI_AUTH_PATHS=/foo WSGI_AUTH_EXCLUDE_PATHS=/foo/bar 这将强制在除/foo/bar之外的所有位于/foo下的路径上进行基本认证

安装

您可以使用pip安装最新版本

pip install wsgi-basic-auth

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

wsgi-basic-auth-1.1.0.tar.gz (4.6 kB 查看哈希值)

上传时间 源代码

构建分发版

wsgi_basic_auth-1.1.0-py2.py3-none-any.whl (5.8 kB 查看哈希值)

上传时间 Python 2 Python 3

支持