金字塔

pyramid_whoauth的Python项目详细描述


使用repoze.who v2 api的金字塔的身份验证策略。

概述

此插件允许您将repoze.who身份验证堆栈配置为 金字塔身份验证策略。需要休息一下。who api工厂 它进入金字塔身份验证策略:

from repoze.who.config import make_api_factory_with_config

api_factory = make_api_factory_with_config(global_conf, "etc/who.ini")
authn_policy = WhoAuthenticationPolicy(api_factory)
config.set_authentication_policy(authn_policy)

这将从指定的配置文件加载repoze.who配置 把它挂进金字塔里。

使用金字塔whoauth而不是repoze.who中间件的优势 只有当应用程序显式地 使用金字塔的authenticated_userid()函数请求它。

为了方便起见,还可以指定所有repoze.who配置 设置作为粘贴器部署设置的一部分。例如,你 可能有以下情况:

[app:pyramidapp]
use = egg:mypyramidapp

who.plugin.basicauth.use = repoze.who.plugins.basicauth:make_plugin
who.plugin.basicauth.realm = MyRealm

who.plugin.authtkt.use = repoze.who.plugins.auth_tkt:make_plugin
who.plugin.authtkt.secret = Oh So Secret!

who.identifiers.plugins = authtkt basicauth
who.authenticators.plugins = authtkt basicauth
who.challengers.plugins = basicauth

这将配置repoze.who来使用“basicauth”和“auth_tkt”插件, 使用金字塔的点式设置样式,而不是repoze.who配置文件。 那么将金字塔认证模块包含到 配置程序:

config.include("pyramid_whoauth")

除了从给定设置配置repoze.who api工厂之外, 这还将为您的应用程序设置一些额外的便利:

  • a forbidden view that challenges for credentials via repoze.who
  • a login view that authenticates any credentials submitted via POST
  • a logout view that sends forget headers when accessed
  • a tween that calls the repoze.who “remember” method for each response

0.1.2-2012年5月28日

  • 把吐温放在excview吐温的正上方。这会有帮助的 确保它在其他不相关的花呢下面,这样他们就看不到 正在引发的applicationredirectexception。

0.1.1-2012年1月30日

  • 更新至MPL 2.0

0.1.0-2011年11月11日

  • 初始版本

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

推荐PyPI第三方库


热门话题
java如何使用jaxb整理集合?   java改装添加带有令牌和id的标头   Java Webstart在启动应用程序之前停止   mysql将请求主体作为JSON存储到Java数据库中   春天3。从Java 7更新到Java 8后x应用程序不工作   java如何为我的mock实例化unirest HttpResponse<JsonNode>?   java两个servlet在同一场战争中与两场独立战争中的利弊?   java Mockito验证未失败   GWT中的java文件读取器   java避免代码重复   java谁将设置saml cookie,其中包含凭证信息   java如何修改jar包代码,然后重新导出更新的jar包?   BST数据结构中的java递归差异   java如何从文本文件中读取存储的哈希表?   带有quercus的java php comet   java从SeleniumWebDriver写入json变量   javascript如何在同一个action类中对方法调用action?