【问题标题】:Performing authentication during testing browserID在测试 browserID 期间执行身份验证
【发布时间】:2015-02-27 12:09:50
【问题描述】:

在测试 yesod haskell 应用程序期间,我应该如何执行身份验证和授权?我的处理程序以 requireAuth 开头,我的身份验证插件是 browserID。

所以我想登录一个用户并执行与该处理程序相关的操作。为多个处理程序执行此操作。

我的代码是:https://github.com/urbanslug/payroll-web/tree/development

我已经阅读了https://github.com/yesodweb/yesod/wiki/Performing-Authentication-during-Testing,但我真的不明白,而且它似乎已经过时了,因为像 OneSpec 这样的一些类型超出了范围并且不在 hayoo 上。

【问题讨论】:

  • 您是否从 yesod wiki 页面获取代码并尝试根据您的需要对其进行修改?
  • @Codygman 我尝试过但无法让它工作,因为doRequest 似乎不再存在于相关库中。此外,据我所知,要添加到 BrowserID 身份验证只能通过 JS 完成,所以我必须找到一种方法从我的 haskell 测试中调用 JS 函数。

标签: haskell yesod browserid


【解决方案1】:

该 wiki 文章中的代码现已更新。该代码中的详细信息适用于 HashDB 身份验证插件,但需要针对 BrowserID 进行修改。

【讨论】:

    猜你喜欢
    • 2011-09-29
    • 2016-09-03
    • 1970-01-01
    • 2018-07-13
    • 2015-04-11
    • 1970-01-01
    • 2013-12-29
    • 2013-02-21
    • 2014-12-31
    相关资源
    最近更新 更多