简单的wsgi中间件,提供基本http认证
项目描述
非常简单的wsgi中间件,用于提供基本http认证。它旨在与环境变量一起使用。这使得在docker环境中使用它变得简单。
状态
入门
使用此模块非常简单。例如,在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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4afe7bafc2c8dae4d4232adca06d3cd49c833565378a3133a53d788cda5c37b3 |
|
MD5 | 164c285ee278ab47f14ed8f810b66368 |
|
BLAKE2b-256 | ca0037a566ad4d4f1860527e7b3a65368b9c59ac2111660d0d91d4380734246f |
关闭
wsgi_basic_auth-1.1.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 956e61eaca26c5834bbce0097be5d4aaf19a86df3bc873988764ebf0f8422b66 |
|
MD5 | e6f8d6c05df2dc53e54b8d3f913f6628 |
|
BLAKE2b-256 | 9cc13a40f56e65149d83207af141271ed970d60496afc837f3f09987d2e1b6bb |