Pylons 塔架认证?

Pylons 塔架认证?,pylons,Pylons,有没有一种方法可以在挂架中添加身份验证?我见过很多不同的方法,但大多数要么过时了,要么太复杂了。是否有教程解释如何以良好和可靠的方式添加身份验证?AuthKit 不,您可以自由选择适合您的应用程序的任何内容。现在,如果你认为这是建立在塔塔上并用于认证的,那么在这种情况下,它似乎是很受欢迎的,并且可以很容易地被认为是普遍接受的方法。如果您正在寻求指导。请考虑使用和。它们提供了一个强大的身份验证模式,并且可以很容易地进行定制,因为它可以在重要的地方进行定制 如果您不明白为什么“what”和“who”

有没有一种方法可以在挂架中添加身份验证?我见过很多不同的方法,但大多数要么过时了,要么太复杂了。是否有教程解释如何以良好和可靠的方式添加身份验证?

AuthKit

不,您可以自由选择适合您的应用程序的任何内容。现在,如果你认为这是建立在塔塔上并用于认证的,那么在这种情况下,它似乎是很受欢迎的,并且可以很容易地被认为是普遍接受的方法。如果您正在寻求指导。

请考虑使用和。它们提供了一个强大的身份验证模式,并且可以很容易地进行定制,因为它可以在重要的地方进行定制

如果您不明白为什么“what”和“who”是身份验证方案的两个部分,那么您真正需要知道的是,“who”进行身份验证(可能使用用户名和密码),并提供用户的身份,“what”用于检查用户在请求中的授权。如果需要,他们可以单独使用“什么”或“谁”。但是,如果你只使用“谁”或“谁”和“什么”,那么效果最好

基本上它是这样工作的;在每个需要身份验证的请求中,当控制器被调用时,“谁”将被处理(应用其插件),从而为您提供一个可以使用的身份。那就是。。如果调用了“需要什么”或中止(401),则如果用户需要凭据,则可能会显示登录页面(质询),否则将显示403禁止。它工作得很好


这里有一个关于让“谁”工作的教程。它概述了一个非常简单的入门方法。

派伦的官方立场似乎是:我们不做身份验证,你可以插入任何你想要的身份验证系统

工作。这是非常基本的,但是,做一个相对简单的工作相当好

/休息。工作得相当好,并得到更积极的维护/开发

您可以使用RPX和openid,如上所述


或者,您可以使用它,它包含的不仅仅是身份验证。它具有注册、用户管理、忘记密码等功能。

我尝试了repoze.who和repoze.what,但我不喜欢它们。现在,我使用了在

中描述的解决方案的一个变体,基于装饰器的方法也很有效:

日期为2009-10-05的最新版本。我认为与其他与塔架相关的项目相比,这已经足够新了:)您是否有链接支持AuthKit被放弃的事实?请参阅此处:“2010-06-04:AuthKit不再维护。”还有一个高级版本: