我即将为 Play 2 Java 应用程序选择一个身份验证。目前它将是简单的用户名/密码和 Facebook,支持 MongoDB。
看起来有两个选项:securesocial和play-authenticate
这些如何比较?我可以看到两者都支持通用提供程序,并且基于快速查看播放验证似乎更复杂。
我即将为 Play 2 Java 应用程序选择一个身份验证。目前它将是简单的用户名/密码和 Facebook,支持 MongoDB。
看起来有两个选项:securesocial和play-authenticate
这些如何比较?我可以看到两者都支持通用提供程序,并且基于快速查看播放验证似乎更复杂。
Play-authenticate 基于 SecureSocial 的设计。这两个模块都为 Play 应用程序提供身份验证,所以我想这只是尝试两者并查看最适合您的问题。
SecureSocial 是用 Scala 编写的,并提供 Java 和 Scala 的 API,因此您可以使用您喜欢的语言。在http://www.securesocial.ws查看最新的用户指南。
play-authenticate 是“更高级的”,它使用securesocial's
基本思想 + 另外还包含deadbolt-2
在内部,可以立即为您提供完整的身份验证授权堆栈。
你写了'现在它会很简单...... '但是你应该像'最终它会很简单/高级,所以我需要在一开始就选择正确的解决方案'来思考这个话题。我建议PA。
另见其他答案