【问题标题】:Pyramid - How do I create a route that avoids authenticationPyramid - 如何创建避免身份验证的路由
【发布时间】:2013-06-11 10:16:29
【问题描述】:

所以我有一个金字塔网络应用程序,身份验证工作得很好。如果用户没有登录并尝试访问某个路由,则被重定向到登录页面。但是,现在我有一个要添加的路由,我想确保不需要身份验证。仅对于这条路线,我希望即使用户尚未登录也能呈现视图。我该如何实现?

【问题讨论】:

  • 您的身份验证是如何配置的?
  • 将 AuthTktAuthenticationPolicy 与 callback=groupfinder 一起使用。 groupfinder 是一个功能,是我们拥有的一个安全模块。我猜我必须编辑该函数以针对我想到的特定路线返回类似“好的”的内容。
  • 您如何在视图中检查用户是否已登录?你在用permission吗?
  • 是的。我发现我必须设置一个名为“不需要权限”的特殊权限

标签: python authentication pyramid pylons


【解决方案1】:
@view_config(route_name='home', permission=pyramid.security.NO_PERMISSION_REQUIRED)
def open_view(request):
    # ...

这将禁用视图的授权。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2021-05-13
    • 2019-07-20
    • 1970-01-01
    • 2020-04-10
    相关资源
    最近更新 更多