repoze.what pluggin基于ini文件的源代码。

repoze.what.plugins.ini的Python项目详细描述


repoze.what.plugins.ini—用于repoze的插件。什么授权框架
========================什么是repoze.what.plugins.ini?
---------------------------


repoze.what.plugins.ini是一个用于repoze的插件。它为基于ini文件的源提供组和权限适配器。




什么是repoze.what?
————

它支持基于经过身份验证或匿名用户所属的组和授予这些组的权限的授权系统,方法是在进入下游wsgi应用程序的途中将这些组和权限加载到
请求中。它使您能够在一个与后端无关的api下管理您的组和来自应用程序本身或另一个程序的
权限。例如,您可以很容易地将
从一个后端切换到另一个后端,甚至使用此框架迁移
数据。

repoze.what可以用作turbogear、repoze.bfg
或您自己的wsgi服务器的授权框架。




---------------------------


您可以使用easy-install安装上一个稳定的版本:



easy-install repoze.what.plugins.ini




或通过git安装开发版本:


cdrepoze.what.plugins.ini
python setup.py install




文件由一系列节组成,每个节都有一个
表单“[节名称]”的节头,然后是表单“值”的条目。忽略节标题或条目前后的空格
。忽略
“”后面的字符。

文件:



[查看站点]
控制者

[编辑站点]
管理员
开发人员

[提交]





如何使用?
----


您只需实例化一个repoze。使用
repoze.what.plugins.ini.inigroupadapter或
repoze.what.plugins.ini.inipermissionsadapter的中间件::


您将为您的wsgi应用程序更改“无”

\r我们需要设置repoze.who repoze使用的组件。repoze.who.plugins.htpasswd import htpasswdplugin中的
crypt_check
来自repoze.who.plugins.basicauth import basicauth plugin

basicauth=basicauth plugin('myrepoze')
标识符=[('basicauth',basicauth)]
验证器=[('htpasswd',htpasswd)]
挑战者=[('basicauth',basicauth)
mdproviders=[]

t inipermissionsadapter

groups={'all-groups':inigroupadapter('groups.ini')}
permissions={'all-perms':inipermissionsadapter('permissions.ini')}

中间件=安装程序身份验证(
应用程序=我的应用程序,
组适配器=组,
权限适配器=权限,
标识符=标识符,
验证器=验证器,
挑战者=挑战者,
mdproviders=mdproviders,
日志级别=日志记录。调试

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

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?