scala - Play2-Auth vs SecureSocial vs Deadbolt2

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

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

  • Play2-Auth
  • 安全社交
  • Deadbolt2

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

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

    最佳答案

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

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

    关于scala - Play2-Auth vs SecureSocial vs Deadbolt2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25781097/

    相关文章:

    带有 Spring Security 的 Spring Boot 2 执行器

    deployment - Play Framework应用部署到多台服务器怎么办?

    scala - IntelliJ 无法解析 Play 的 build.sbt libraryDependencies

    scala - 有人可以解释为什么在 Scala 中应用这样的 map 会抛出和 IllegalArgumentException 吗?

    scala - 谜题——用自定义类型公开私有(private)成员的公共(public)子成员

    scala - Scala-Spark 开发人员是否必须在他的计算机上安装 Spark 和 Hadoop?

    json - Spring MVC(或 Spring Boot)。针对安全相关异常的自定义 JSON 响应,例如 401 Unauthorized 或 403 Forbidden)

    ajax - Grails - Spring Security REST - 302 响应 net::ERR_TOO_MANY_REDIRECTS

    java - Play 框架中的 Gzip 分块响应

    java - Play Framework连接和模型