【发布时间】:2015-07-02 22:45:09
【问题描述】:
我正在将 Java 中的 Play 2.3 应用程序重构为 Scala。现有的 Java 控制器被这样装饰以进行身份验证。
@Security.Authenticated(Secured.class)
public class Application extends Controller { ... }
Secured.java 的签名是:
public class Secured extends Security.Authenticator { ... }
如何使用相同的 Secured.java 装饰我的 Scala 控制器?
我尝试不这样做,通过编写第二个 Secured2.scala 作为 trait 并在 Play 中以 Scala 方式进行身份验证,但许多现有模板依赖 Secured.java 来获取当前用户,这就是为什么我试图让我的 Scala 控制器与 Java Secured 类兼容。
【问题讨论】:
-
尽管结果可能相同,但我的问题有所不同,因为我在问如何在 Scala 控制器中使用 Java 注释。
标签: scala authentication playframework playframework-2.3