Play 2.3.x中的身份验证

Dan*_*han 25 java authentication playframework playframework-2.0

我正在使用Play!框架v2.3(Java),我想在我的网络应用程序中添加一些用户身份验证,即每个用户的用户名/密码和注册过程.

我找到了有关如何为v2.1和v2.2执行此操作的文档的一些信息:http : //www.playframework.com/documentation/2.1.0/JavaGuide4 https://www.playframework.com/documentation/的2.2.x/JavaGuide4

但我在v2.3上找不到任何更新的信息.我已经尝试过查看API for play.mvc.Security.Authenticated但它没有用(http://www.playframework.com/documentation/2.3.x/api/java/play/mvc/Security. Authenticated.html).

谁知道如何正确地做到这一点?

Mic*_*jac 24

有许多已经存在的认证库,涵盖了许多用例.最好使用在社区中建立的东西.

安全社交 - 这似乎是最流行的,有很多文档.(对于java和scala)

Deadbolt 2 - 从git repo链接了许多实现示例.它似乎更适合java.

Play2 Auth - 这仅适用于scala,但它有详细记录且非常灵活.(我个人使用Play2 Auth)

  • 有没有人有在安装2.3.8的现有项目上安装Secure Social的分步说明? (5认同)

小智 9

另外还有一个名为Silhouette for Play Framework应用程序(Scala)的greate 身份验证库,它支持多种身份验证方法,包括OAuth1,OAuth2,OpenID,凭据,基本身份验证,双因素身份验证或自定义身份验证方案.http://silhouette.mohiva.com

维护得非常好,稳定版3.0.0在几天前刚刚公布:http://silhouette.mohiva.com/blog/stable-release-of-silhouette-300

这个项目是以虚构的犯罪斗士角色剪影命名的,来自守望者的图画小说和电影.


Dan*_*han 8

我找到了这个Play模板,其中包括登录,重置密码等...

https://typesafe.com/activator/template/PlayStartApp