限制匿名用户的访问

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第三方库


热门话题
在ElasticSearch中将SearchHit转换为Java对象   第三方库类的java重写XmlAdapter   java如何使用动画类获得平滑的动画效果?   Java PDFBox如果文本内容超过PDF的第一页,如何添加新页面?   Java二叉搜索树u根到最近叶的距离   java什么是diff Scanner和BufferedReader   java如何设计不生成并行数组的程序   java多次声明变量会降低执行速度吗?   java如何使用JXLAPI读取下拉列表的值   多线程为什么自定义阻塞队列在Java中不是线程安全的   java在一个变量中每输入1000个单位,就从另一个变量中减去1?   java Mapstruct通用映射器   Java中的类能否确定它是否已被修改?   java如何在MogoOperations聚合函数中定义输出类型?