scalatra中的异步身份验证

scalatra中的异步身份验证,scala,authentication,asynchronous,scalatra,Scala,Authentication,Asynchronous,Scalatra,我正在尝试使用scalatra构建一个web应用程序,并且正在进行身份验证。我成功地使用了带有用户密码策略的scentry。然而,要做到这一点,我必须“等待”我的数据库请求:一些场景方法(authenticate、fromSession)期望非未来返回类型。scalatra中是否有异步身份验证的方法?否。正如您正确注意到的,验证方法不会在其签名中返回未来,因此我们必须等待 这背后的原因是,在开始进行其他计算或操作之前,您需要知道“现在”用户是否已通过身份验证。否。正如您正确注意到的那样,vali

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

否。正如您正确注意到的,
验证
方法不会在其签名中返回未来,因此我们必须等待


这背后的原因是,在开始进行其他计算或操作之前,您需要知道“现在”用户是否已通过身份验证。

否。正如您正确注意到的那样,
validate
方法不会在其签名中返回未来,因此我们必须等待

这背后的原因是,在开始进行其他计算或操作之前,您需要“立即”知道用户是否已通过身份验证