限制匿名用户的访问

mediagoblin-private的Python项目详细描述


此插件限制匿名用户访问您的gnu mediagoblin 实例。您可以在拒绝访问和根据需要允许访问之间进行选择 一些路由路径-或者默认允许它-并拒绝一些路由路径。

设置专用插件

  1. 从pypi安装这个python包。

    $ pip install mediagoblin-private
    

    或者如果你已经签出了这个插件,你应该能够 将其安装在与mediagoblin相同的虚拟环境中。比如说 它位于同一父目录中,您可以执行:

    $ ../mediagoblin/bin/python setup.py build
    $ ../mediagoblin/bin/python setup.py install
    
  2. 通过添加以下行启用mediagoblin私有插件 到mediagoblin配置文件的[plugins]部分。

    [[mediagoblin_private]]
    
  3. 重新启动配置文件更改的mediagoblin实例 为了有效。

配置专用插件

您应该首先设置deny_access值来定义访问是否必须 拒绝-例如true,默认-或允许-例如false-to 匿名用户。

您还可以定义一些路由路径异常以反转限制 行为。如果您想拒绝访问 例如,保留一些公共页面。你也会想 保持打开的mediagoblin实例,但拒绝匿名用户访问 一些页面或媒体。无论如何,您可以设置以下内容来定义 例外情况:

  • path_exceptions:严格路由的列表(例如逗号分隔的值) 拒绝或允许访问的路径。
  • path_regex_exceptions:匹配路由的正则表达式列表 拒绝或允许的路径-请参阅Regular Expression HOWTO

请注意,始终允许以/auth/开头的路由路径。

例如,下面拒绝匿名用户访问 mediagoblin实例,除了主页-例如/,about页 在/about/和以/public/开头的路由路径:

[[mediagoblin_private]]
deny_access = true
path_exceptions = '/', '/about/'
path_regex_exceptions = '/public/.*',

如果在 path_exceptionspath_regex_exceptions列表!

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

推荐PyPI第三方库


热门话题
如何在java swing表单配置文件中显示动态布局   swing Java使用GridLayout和鼠标交互式JPanel创建JFrame   java使用jsp dao和servlet从数据库中的4行中只插入几行   java SqlLite:我们可以选择行作为列吗?   启动glassfish服务器时java获取错误   PersistenceUnit的java部署[…]失败。关闭此PersistenceUnit的所有工厂   java将具有多个关系的实体与集合中的任何元素进行匹配   java对命名模式的建议,该模式在op失败时尝试强制转换返回null   使用jtwitter的java安卓抛出错误   使用Java方法查找数组中最小int的位置   SwingJava。网络气球提示没有出现   java无法使用JavaMail api发送邮件   java HashSet contains()为自定义对象返回false。hashCode()和equals()似乎实现正确   Java:在运行时和编译时向类中添加字段?   java正在服务类中导入jersey和JAXR,这被认为是错误的做法