我想添加授权&对我的应用程序进行身份验证,它使用的是Play 1.2.4,更好的是,现在将整个应用程序迁移到2.0或使用1.2.4的某些模块,以及稍后通过迁移和重新实现身份验证进行斗争?
答案 0 :(得分:2)
如果您只是想实现身份验证和授权,那么肯定不需要迁移到Play 2.0。此外,从1.x迁移到2.0并非易事,具体取决于应用程序的复杂程度。框架的两个主要版本之间存在一些非常显着的差异。如果您开始迁移任务,以后重新实现身份验证将不是您最担心的问题。
对于Play 1.2.4授权,我可以推荐Deadbolt module,它非常灵活,但很容易开始使用。对于身份验证,可以扩展基本安全模块以满足大多数需求。
答案 1 :(得分:1)
我最近不得不为Play 1.2.4网站推出auth,使用Play-ScalaSecure相当轻松。如果你不使用Scala,可能没那么有用。 。 。
缺点是文档很稀疏,但设置很简单,实现很简单。只需将安全特征应用于控制器。
答案 2 :(得分:1)
我已经放弃了我的1.2.4应用程序的迁移,该应用程序目前正处于开发阶段,并且很快将很快发布到昨天的2.0版本,并且保留1.2.4版本并不是一个艰难的决定。 Playframework 2.0是一个非常不同于1.2.4的框架,至少从我的观点来看是这样的:
毫无疑问,我的下一个应用程序将使用Playframework 2.0,但我目前的目标是尽快为我当前的应用程序发布。迁移到2.0会大大减缓这一目标。如果您有相同的目标,那么我建议您继续使用1.2.4并使用此处提到的Deadbolt Module。我要做的是快速了解Playframework 2.0中的工作方式,并在当前的1.2.4应用程序中设计新的东西,以便于迁移...