玩框架1.2.4迁移?该怎么做?

时间:2012-03-15 21:17:17

标签: authentication playframework migration authorization

我想添加授权&对我的应用程序进行身份验证,它使用的是Play 1.2.4,更好的是,现在将整个应用程序迁移到2.0或使用1.2.4的某些模块,以及稍后通过迁移和重新实现身份验证进行斗争?

3 个答案:

答案 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应用程序中设计新的东西,以便于迁移...