问题标签 [repoze.who]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
659 浏览

python - Handle incorrect user/password repoze.who gracefully in Python/Pylons

im using FriendlyFormPlugin, but would like to retrieve the username that was input as part of the request.params, but its no longer there when i check. this way i can set the default for username if the password is incorrect. thanks

0 投票
1 回答
211 浏览

python - 使用 TGAdmin 重命名 TurboGears 2 的 Repoze 字段

我一直致力于将 TurboGears 2 的 Repoze 'groups'字段重命名为'roles'以释放命名空间和 db 表以用于其他目的。而且角色对我来说比组更有意义,因为我有强大的 Drupal 背景。

现在我找到了一些文档来执行此操作,例如:

http://www.turbogears.org/2.1/docs/main/Auth/Customization.html#customizing-the-model-structure-assumed-by-the-quickstart

http://code.gustavonarea.net/repoze.what-quickstart/#customizing-the-model-definition

然而,这些只是一部分。我已经做了(至少我很确定,我已经仔细检查了几次。)你可以在这个 diff中看到所有需要的更改。

这似乎工作正常,但是我遇到了 TurboGears 管理系统的一个相当大的问题。

我已经尝试过http://turbogears.org/2.0/docs/main/Extensions/Admin/index.html并且似乎没有任何区别,但是我不能 100% 确定我做得对。

当我尝试访问 localhost/admin/permissions/ 时出现问题。它会导致内部服务器错误并输出以下错误。http://pastebin.com/YWMH3SiU在角色/用户页面上不会发生此错误,并且权限 /edit/1 也有效。

我正在使用 TG 2.1b2 运行 kubuntu 10.04。(我运行测试版主要是为了更轻松地支持 mako,这非常重要。)

任何帮助将不胜感激。

0 投票
1 回答
143 浏览

python - 如何传输 url 参数以重新定位自定义谓词检查器

我想创建一个能够访问 url 参数并验证某些内容的 repoze 自定义谓词检查器。但我想使用 allow_only 在控制器的所有范围内设置此权限检查器。就像是:

然后,my_custom_predicate 应该检查每个 MyController 方法中每个请求的 url 参数,并做任何事情。问题只是:如何允许 my_custom_predicate 检查 url 参数,以我上面写的方式使用它。

0 投票
1 回答
157 浏览

python - Ruby 的 authlogic 与 Python 的 repoze.what/who 库相比如何?

我试图了解 authlogic 和 repoze.what/who 库的架构,但我可以获得第一级架构定义。repoze 包似乎在某种程度上使用了 zope 模块。

python中是否有任何等效或更简单的身份验证框架,如authlogic?(我不使用 Django .. 我使用 Pylons)

有人对这些库有更深入的了解吗?

0 投票
1 回答
461 浏览

python - 如何将 repoze.who/repoze.what 与 SPNEGO 一起使用?

我正在尝试使用用 Pylons 编写的 Intranet Web 应用程序进行单点登录 (SSO),我想使用 repoze.what 进行授权。我已经用 mod_sspi 配置了 Apache,它正确地验证了用户并设置了 REMOTE_USER 环境变量。但是,我不知道如何说服 repoze.who 用户确实是经过身份验证的。

我尝试创建一个如下所示的标识符:

然后像这样注册中间件:

但似乎我的标识符的identify方法从未被框架调用过。

如何将 SPNEGO/SSPI 与 repoze.who 和 repoze.what 集成?

0 投票
1 回答
540 浏览

python - 如何使用 repoze.who 登录用户?

我有一个工作 repoze.who/what 设置(在 Pylons 应用程序上)。我现在想在注册后自动登录新用户,而不必使用登录表单。我浏览了 repoze.who 文档和源代码,也许我只是想念它,但我无法找到如何从代码中设置登录用户,而没有新的发布请求通过中间件。这可能吗?

0 投票
1 回答
362 浏览

python - Turbogears 通过函数调用改变用户

在 TG1 中,您可以通过执行以下操作更改登录用户:

是否可以在 TG2 中做类似的事情?似乎 repoze.who 应该提供类似的东西,但我似乎找不到神奇的词。

或者,他们是否有任何关于如何以任何方式使用 repoze.who 的文档,而不是要求登录名和密码的通常方法,然后将该数据提交到 /login_handler。处理 login_handler 的代码在哪里?

谢谢!

0 投票
2 回答
176 浏览

pylons - 如何从 repoze.who 身份验证器访问 Pylons 配置

我正在尝试从 repoze.who“身份验证器”内部访问 Pylons 配置。我正在使用from pylons import config,但它看起来返回一个具有默认值的配置,而不是来自 production.ini 的配置。我错过了什么?

0 投票
1 回答
624 浏览

pylons - 注销时删除 Pylons/Beaker 会话

我试图通过直接从 sessionstore 分析 Beaker 的会话来列出我的 Pylons 应用程序的在线用户(在我的例子中,type = sqla)。“在线用户”是指“在过去 30 分钟内访问过会话”,它运行良好。
我目前的问题是,当用户注销时,会话没有被删除,所以她仍然在线......有没有办法拦截注销过程并删除会话?

我正在使用 repoze.who FriendlyFormPlugin 来处理登录/注销。我尝试对其进行子类化并覆盖识别()或挑战(),但是当我尝试访问会话时,我得到了一个"No object (name: session) has been registered for this thread". 我走错路了吗?

0 投票
3 回答
1230 浏览

ajax - 通过 XHR 登录

我想修改身份验证行为,以便整个过程可以通过 xhr 在客户端完成。因此,例如,当我汇总登录表单时,login_handler 将返回一些关于成功和错误的 json 数据,而不是加载新的 html 页面或进行任何类型的重定向。我应该怎么做?