提供基本http身份验证的简单wsgi中间件
wsgi-basic-auth-isl的Python项目详细描述
提供基本http身份验证的简单wsgi中间件。它的意图是 使用环境变量。这使得在Docker中使用变得简单 上下文。
状态
开始
使用这个模块非常简单。例如在django中编辑wsgi.py 文件并将以下内容添加到文件末尾。
fromwsgi_basic_authimportBasicAuthapplication=BasicAuth(application)
现在用env变量wsgi_auth_credentials=foo:bar运行docker 使用用户名foo和密码栏进行身份验证。多个凭据是 用(管道)字符分隔。
排除健康检查的特定路径(例如amazon elb healthchecks) 指定环境变量wsgi_auth_exclude_paths=/api/healthchecks。 在这里,可以用;char分隔多条路径。
要仅包含特定路径,请指定环境变量 wsgi_auth_exclude_路径。在这里,可以用;char分隔多条路径。
可以同时使用include和exclude路径,例如: wsgi_auth_include_path=/foo wsgi_auth_exclude_path=/foo/bar 这将在/foo下的所有路径上强制执行basic auth,但/foo/bar除外
安装
您可以使用pip安装最新版本:
pip install wsgi-basic-auth