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

Jquery Worklight 6.1-在init方法中调用受保护的适配器过程,jquery,mobile,ibm-mobilefirst,Jquery,Mobile,Ibm Mobilefirst,我有一个一般的设计问题,我想得到一些反馈 我有一个有3个程序的应用程序,这3个程序都需要最终用户 安全性和安全性受安全测试的保护 在我的应用程序中,我在WorkiHgt init方法中调用了2个受保护的适配器过程 当我启动应用程序时,我会看到一个登录屏幕(由质询处理程序显示),因为我试图在init方法中访问一个受保护的过程 我看到一些奇怪的(JQuery显示)问题,但这不是我的问题 问题是:这是一个好的设计吗?有没有其他方法弹出登录屏幕 想法???如果您的目的是在初始化时立即显示登录屏幕,并

我有一个一般的设计问题,我想得到一些反馈

  • 我有一个有3个程序的应用程序,这3个程序都需要最终用户 安全性和安全性受安全测试的保护
  • 在我的应用程序中,我在WorkiHgt init方法中调用了2个受保护的适配器过程
  • 当我启动应用程序时,我会看到一个登录屏幕(由质询处理程序显示),因为我试图在init方法中访问一个受保护的过程
  • 我看到一些奇怪的(JQuery显示)问题,但这不是我的问题
问题是:这是一个好的设计吗?有没有其他方法弹出登录屏幕


想法???

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

如果init是应用程序启动时调用的第一个东西,并且它正在调用一个适配器,该适配器将弹出一个登录屏幕以响应质询,那么为什么不在默认情况下显示登录


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

Ya说到保护程序,这是件好事。但是,如果您想从认证会话开始显示登录屏幕,如果您想保护该过程。然后,也可以通过环境安全测试和过程相同的安全测试来完成。如果您正在寻找任何其他身份验证触发器,可以使用
WL.Client.login(realm,options)
。请参阅链接了解更多信息注意,您应该使用6.1 IC,而不是5.0.5。。。。谢谢你的评论。。感激你的想法。。