0

我想阻止用户访问/使用 Worklight 部署的应用程序 URL。

例如,

http://myserverDomain/myProjApp/apps/services/preview/CardApp/common/0/default/GoodApp.html

现在我不希望用户去输入上面的 URL 并访问应用程序。

但是,此限制不得阻止移动用户从设备运行或使用其应用程序。

实现这一目标的方法是什么?

我已经在公共 IP 上提供了我的应用程序,并且设备指向它。

使用 IBM HTTP 服务器,一个 url 已经公开,然后我在application-descriptor.xml文件中使用它,以便生成的应用程序可以指向一个公共 URL 并与 WL 服务器连接。这样,我的应用程序就可以正常工作。但我也可以通过浏览器访问 URL,也可以登录。我正在考虑仅通过浏览器阻止访问的可能性。

谢谢

4

2 回答 2

2

有多种方法可以做到这一点:

  1. 正如 Idan 建议的那样,您是否阻止了服务器上的 http://myserverDomain/myProjApp/apps/services/preview/*。
  2. 通过 authenticationConfig.xml 你可以阻止静态资源。那里有一个用于保护控制台的示例(您也应该这样做)。
于 2013-04-02T07:08:02.393 回答
1

您应该在您的服务器(无论是 Apache 还是其他)上限制对您不希望公开的 URL 的访问。

此限制不会影响您的应用用户。

让您的 IT 部门处理此问题(这不是开发人员的角色)。 请参阅 Worklight 相关 URL 的结构。您的 IT 部门应该知道如何处理这些问题,以便公众无法直接访问它们。

于 2013-03-31T10:20:08.567 回答