【问题标题】:Customize Worklight Adapter URL自定义 Worklight 适配器 URL
【发布时间】:2014-01-01 00:09:23
【问题描述】:

我正在使用 Worklight Framework 构建 iOS 和 Android 应用程序,worklight 服务器将受到 IBM Security Access Manager (ISAM) SSO 的保护,因此这些应用程序只有在通过安全挑战后才能到达 Worklight 服务器。我找到了一些关于此集成的文档,它按预期工作。

但这些应用程序还提供了一些不需要登录的功能,其中安全管理器不应拦截对 Worklight 服务器的适配器请求。 IBM 建议的唯一解决方法是在 ISAM 中创建一个 URL 映射连接,该连接定义公共可以访问的 URL,以及不能访问的 URL。例如 /worklight/public/worklight/secured

但是所有 worklight 适配器的 URL 模式都是 /worklight/invoke?adapter=ADAPTER_NAME,所以我们有办法为公共和安全适配器创建自定义 URL,例如:

  1. /worklight/public/invoke

  2. /worklight/secued/invoke

编辑 1:Worklight 版本 6.0

提前致谢。

【问题讨论】:

    标签: ibm-mobilefirst worklight-security


    【解决方案1】:

    请提及您使用的 Worklight 版本。

    实现此目的的一种方法是在两个不同的项目中创建和部署适配器。这样,两个适配器的上下文根将不同。因此,您将拥有诸如 /Project1/invoke?...Project2/invoke?... 您可以将它们应用于您的过滤器。

    【讨论】:

    • 如果我将我的应用程序部署到“Project1”,您是否有任何示例可以从“Project2”调用适配器?
    • 你想如何从 Project2 调用适配器?我猜,从您的问题来看,您想从设备调用 Project2(和 Project1)中的适配器。另外,请提及您使用的 Worklight 版本
    • 是的,你是对的,我将在 Project1 下部署我的应用程序,应用程序应该如何从两个项目调用适配器? *WL v6.0。
    • 那么两个适配器都将被同一个应用程序访问吗?
    • 是的。我只有 1 个应用程序,您建议我部署 2 个项目来分离适配器。
    猜你喜欢
    • 2013-03-04
    • 2015-10-25
    • 1970-01-01
    • 2023-03-12
    • 2016-01-03
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多