【问题标题】:Worklight does not display the Authentication ChallengeWorklight 不显示身份验证质询
【发布时间】:2014-07-23 15:31:39
【问题描述】:

我将我的 Worklight 应用程序用作服务器页面的容器。但是,服务器页面会提示一个窗口身份验证质询对话框。所以基本上当你进入这个页面时,会显示一个对话框窗口来询问你的凭据。 它显示在移动浏览器上,但不显示在 android 和 ios 的应用程序中。 我做了一些研究。只有本机解决方案。似乎身份验证小狗不适用于 UIWebView。 worklight 是否有解决方案/解决方法? 谢谢。

【问题讨论】:

  • 我不确定 Worklight 是否符合您的描述,但如果您正在做一个混合应用程序,您可以创建自己的 Cordova 插件来使用本机解决方案来解决您的问题。在此处查看方法:cordova.apache.org/docs/en/3.4.0/…

标签: android ios uiwebview ibm-mobilefirst


【解决方案1】:

如果您的应用正在呈现自己的内容,但需要通过服务器进行身份验证才能访问数据,那么您必须查看 Worklight 的 Security FrameworkGetting Started 模块。

从较高的角度来看,您将需要使用 Worklight 的身份验证机制(如基于表单的身份验证)来收集和验证用户,然后才能访问您的服务器数据。

现在,如果您的应用正在呈现服务器生成的内容(例如,通过 WebView),那么您将不得不手动实现一种机制来捕获用户凭据并将其传递给您的服务器。这将取决于您的服务器所需的身份验证类型,并且 Cordova 插件(如 Daniel Gonzalez 在评论中所建议的)可能是一种方式。入门模块 Container for Advanced Pages 可能会有所帮助(加上 project file

我希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 2010-12-18
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多