本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7629348
建立时间:2006年5月29日




[Django]Apache 基于 Django 用户数据库进行授权
软件技术

lhwork 发表于 2007/2/3 13:39:50

Apache 保持多种授权数据库同步一直有些问题, 你可以配置Apache 直接使用 Django 的 authentication system . 举例来说,你可以: 让 Apache 只对授权用户提供媒体文件服务.授权拥有特定权限的用户访问 Subversion 库.允许特定用户连接到由 mod_dav 创建的 WebDAV share. 配置 Apache 要在 Apache 配置文件中检查 Django 的授权数据库文件, 你需要使用 mod_python 的 PythonAuthenHandler 指令及标准 Auth* 和 Require 指令: <Location /example/> AuthType basic AuthName "example.com" Require valid-user SetEnv DJANGO_SETTINGS_MODULE mysite.settings PythonAuthenHandler django.contrib.auth.handlers.modpython</Location> 默认的,权限处理器将限制标记为 staff 成员的用户访问 /example/ 区域. 你可以使用一系列 PythonOption 指令来改变这种行为: PythonOption 解释 DjangoRequireStaffStatus 若设置为 on 只允许 "staff" 用户(也就是 那些拥有 is_staff 标志的用户)将被允许 默认值为 on. DjangoRequireSuperuserStatus 若设置为 on 只允许超级用户(也就是那些拥 有 is_superuser 旗标的用户) 默认值是 off. DjangoPermissionName 拥有特定权限的用户才可以访问.参阅 custom permissions 以了解更多信息. 默认不要求特定权限名


阅读全文(3382) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.063 second(s), page refreshed 144796943 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号