是否有任何推荐的Play框架2.4授权框架?
由于我是Java背景,不确定是否有与Spring MVC注释类似的解决方案?
答案 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))
}
}