Scala Play 2.4 的推荐授权框架

Recommended Authorisation framework for Scala Play 2.4

是否有推荐的 Play 框架 2.4 授权框架?

我有 Java 背景,不确定是否有与 Spring MVC 注释类似的解决方案?

您可以编写自己的解决方案但是您可能不应该这样做,除非您想自己处理所有问题,如果您打算在生产中使用它SecureSocial,它同时提供了OAuth1/2和简单的username/password甚至是自定义的认证方案。并提供一种简单的方法来做到这一点;有 java/scala 带有 java 注释的 API 和 scala 的惯用 class 替换方式。例如在 Scala 中:

object Application extends Controller with securesocial.core.SecureSocial {  
  def index = SecuredAction { implicit request =>
   Ok(views.html.index(request.user))
  }
}

星数最多的项目在Play中没有任何变化! 2.4 在 Github 上是 Silhouette。 (我认为它是 SecureSocial 的一个分支。)

与仅支持 Play 的 SecureSocial 不同! 2.3,它与Play一样工作! 2.4.