跳转到主要内容

将您的预发布网站置于基本认证层之后。

项目描述

Latest PyPI version Latest Travis CI build status

一个非常基本的基于基本认证的中间件,它使用在您的环境变量或settings.py中定义的用户名/密码来保护您的整个网站。不使用Django认证。

在开发过程中快速保护整个网站很有用,例如。

注意:环境变量优先于 settings.py

使用方法

# In settings.py:

MIDDLEWARE = [
    'django_auth_wall.middleware.BasicAuthMiddleware',

    # all other middleware here
]

# Optionally, set it here if not setting as environment variable
# Requires both variable to be set, else site won't be protected.
AUTH_WALL_USERNAME = 'user'
AUTH_WALL_PASSWORD = 'pass'

安装

pip install django-auth-wall

警告

请确保在使用基本访问认证时使用SSL/TLS(HTTPS)加密客户端和服务器之间的连接。在基本访问认证中,用户名和密码以明文形式发送,如果未使用SSL/TLS,凭证可能会被轻易截获。

兼容性

  • Django 1.5+

许可证

MIT

作者

django-auth-wallSaurabh Kumar 编写。

项目详情


下载文件

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

源分布

django-auth-wall-0.3.0.tar.gz (3.6 kB 查看散列)

上传于 源代码

构建分发版

django_auth_wall-0.3.0-py2.py3-none-any.whl (3.8 kB 查看哈希值)

上传于 Python 2 Python 3

支持者