如果您使用的是apache 2.2,那么请考虑一个类似于示例的位置
<Location /example/>
AuthType Basic
AuthName "example.com"
AuthUserFile /dev/null
AuthBasicAuthoritative Off
Require valid-user
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonAuthenHandler django.contrib.auth.handlers.modpython
</Location>
Run Code Online (Sandbox Code Playgroud)
默认情况下,身份验证处理程序会将对/ example/location的访问权限限制为标记为职员的用户.您可以使用一组PythonOption指令来修改此行为:
DjangoRequireStaffStatus:如果设置为on,则只允许"staff"用户(即设置了is_staff标志的用户).
DjangoRequireSuperuserStatus:如果设置为on,则只允许超级用户(即设置了is_superuser标志的超级用户).默认为关闭.
DjangoPermissionName:要求访问的权限的名称.默认情况下,不需要特定权限.
| 归档时间: |
|
| 查看次数: |
1285 次 |
| 最近记录: |