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,
日志级别=日志记录。调试
)
========================什么是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安装开发版本:
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)]
验证器=[('htpasswd',htpasswd)]
挑战者=[('basicauth',basicauth)
mdproviders=[]
t inipermissionsadapter
groups={'all-groups':inigroupadapter('groups.ini')}
permissions={'all-perms':inipermissionsadapter('permissions.ini')}
中间件=安装程序身份验证(
应用程序=我的应用程序,
组适配器=组,
权限适配器=权限,
标识符=标识符,
验证器=验证器,
挑战者=挑战者,
mdproviders=mdproviders,
日志级别=日志记录。调试
)