Play2-Auth vs SecureSocial vs Deadbolt2

Din*_*ske 12 scala spring-security playframework-2.0 securesocial deadbolt-2

我正在使用Scala的Play2.我是Play2和scala的新手.我需要在项目中进行身份验证和授权.以下哪个对我最好?为什么?

  1. Play2-AUTH
  2. SecureSocial
  3. Deadbolt2

有人像Spring安全吗?我需要基于用户角色的授权,还需要google +,facebook和twitter等社交登录以及我们自己的登录.

所以请告诉我最好的解决方案.并解释为什么它最好?

小智 6

Deadbolt2只是一个授权框架.Play2-Auth和SecureSocial都进行身份验证和授权,但其授权功能比Deadbolt2弱得多.Play2-Auth没有社交登录功能(我知道).SecureSocial可以.

我将SecureSocial用于您提到的确切用例:具有基于角色的授权的社交和本地登录.它适用于我的目的.我正在使用当前的稳定版本(Play 2.2.x的2.1.4),但请注意下一个版本(支持Play 2.3.x)是完全不同的,升级过程很痛苦.我曾尝试过一次并且暂时放弃了它.