Play2-Auth vs SecureSocial vs Deadbolt2

时间:2014-09-11 07:00:40

标签: scala spring-security playframework-2.0 securesocial deadbolt-2

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

  1. Play2-AUTH
  2. SecureSocial
  3. Deadbolt2
  4. 有人像Spring安全吗? 我需要基于用户角色的授权,还需要google +,facebook和twitter等社交登录以及我们自己的登录。

    所以请告诉我最适合我的解决方案。并解释为什么最好?

1 个答案:

答案 0 :(得分:6)

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

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