Scala Play 2.4的推荐授权框架

时间:2015-10-26 10:47:45

标签: scala spring-mvc playframework authorization

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

您可以编写自己的解决方案除非您想自己处理所有问题,否则您可能不会这样做,如果您打算在生产中使用它SecureSocial ,它提供OAuth1 / 2和简单的用户名/密码,甚至自定义身份验证方案。并提供一种简单的方法来做到这一点;同时使用java / scala apis和java的注释以及scala的惯用类替换方法。例如在scala中:

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