提供基本http身份验证的简单wsgi中间件

wsgi-basic-auth的Python项目详细描述


提供基本http身份验证的简单wsgi中间件。它的意图是 使用环境变量。这使得在Docker中使用变得简单 上下文。

状态

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

开始

使用这个模块非常简单。例如在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_path=/foo wsgi_auth_exclude_path=/foo/bar 这将在/foo下的所有路径上强制执行basic auth,但/foo/bar除外

安装

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

pip install wsgi-basic-auth

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取错误:不兼容的类型:类型升级代码可能从double转换为float   java通过Stanford解析器提取所有名词、形容词和文本   Java的通用通配符(“?”)的等价物是什么在C#?   使用安卓 BitmapFactory对MJPEG流进行java解码。decodeByteArray垃圾收集   用于构建列表的java复杂jpql查询<>使用嵌套联接的对象筛选   java APACHE TOMCAT服务器未启动   使用toolkit:NullPointerException将java流图转换为Gephi   java使用。主函数中的jar文件   java JSP:为什么在EL变量中得到0而不是null?   tellurium中的java Portlet支持   CodeHS战列舰Java   java在weblogic服务器中使用struts2时出错   java无法存储作业,因为已存在具有此标识的作业   java正在尝试使采样声音静音   加密自定义Java公钥生成(比特币)   使用输入作为“令牌”的java JavaCC