Worklight 6.1 - 在init方法中调用受保护的适配器过程

时间:2014-02-12 22:06:10

标签: jquery mobile ibm-mobilefirst

我有一个一般性的设计问题,我希望得到一些反馈。

  • 我有一个包含3个程序的应用程序,这三个程序都需要最终用户 安全性并受到安全测试的保护。
  • 在我的应用程序中,我在Worklihgt init方法中调用了2个受保护的适配器过程。
  • 当我启动应用程序时,我会看到一个登录屏幕(由挑战处理程序),因为我试图在init方法中访问受保护的程序。
  • 我看到一些奇怪的(JQuery显示)问题,但这不是我的问题。

问题是:这是一个好的设计吗?还有另一种方法可以启动登录屏幕吗?

思考????

1 个答案:

答案 0 :(得分:1)

如果您打算在初始化时立即显示登录屏幕,并且您通过触发适配器过程显示此信息,则这不是处理此问题的最佳方法。您可以在application-descriptor.xml文件中为应用程序分配安全性测试。这样,只要您的应用尝试访问服务器上的任何资源(包括init),就会发送质询。您不必调用受保护的过程来触发init上的质询。

如果init是你的应用程序启动时调用的第一件事,它正在调用一个适配器来启动登录屏幕以响应挑战,那么为什么不默认显示登录?

尽管如此,我不会说这是糟糕的设计,但我不会这样做。