12

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

  1. Play2-Auth
  2. 安全社交
  3. 锁舌2

有没有人喜欢 Spring 安全?我需要基于用户角色的授权,还需要像 google+、facebook 和 twitter 这样的社交登录以及我们自己的登录。

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

4

1 回答 1

6

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

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

于 2014-10-28T10:38:08.087 回答