Play框架1.2.4迁移?最佳操作方法是什么?

4

我想给我的应用程序添加授权和认证功能,它使用的是Play 1.2.4版本,哪种方法更好些?是立即将整个应用迁移到2.0版本,还是先使用一些适用于1.2.4版本的模块,并在以后再考虑迁移及重新实现认证功能?

3个回答

2
如果您只是想实现身份验证和授权,那么迁移到Play 2.0肯定不是必需的。此外,根据应用程序的复杂性,从1.x迁移到2.0并不容易。这两个主要版本的框架之间存在一些相当重大的差异。如果您开始进行迁移任务,重新实现身份验证将不会是最大的担忧之一。
对于Play 1.2.4授权,我可以推荐Deadbolt模块,它非常灵活,但易于开始使用。对于身份验证,基本的安全模块可以扩展以满足大多数需求。

1

最近我不得不为一个Play 1.2.4网站推出认证,使用Play-ScalaSecure相当轻松。如果你不使用Scala可能没有那么有帮助...

缺点是文档非常稀少,但设置很容易,实现也很简单。只需将Secure特性应用于控制器即可。


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应用程序中的新功能...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接