scalatra中的异步身份验证

时间:2016-03-08 06:15:08

标签: scala authentication asynchronous scalatra

我正在尝试使用scalatra构建一个Web应用程序,并正在进行身份验证。我成功地使用了带有用户密码策略的scentry。但是,要做到这一点,我必须“等待”我的数据库请求:一些scentry方法(authenticate,fromSession)期望一个非未来的返回类型。有没有办法在scalatra中进行异步身份验证?

1 个答案:

答案 0 :(得分:2)

没有。正如您所注意到的那样,validate方法未在其签名中返回未来,因此我们必须await

这背后的理由是,在开始进行其他计算或操作之前,如果用户已经过身份验证,您需要立即知道。

相关问题