【发布时间】: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 函数。