Websphere worklight 6.0.0 facebook应用程序无法调用worklight适配器

Websphere worklight 6.0.0 facebook应用程序无法调用worklight适配器,websphere,ibm-mobilefirst,worklight-adapters,Websphere,Ibm Mobilefirst,Worklight Adapters,我们正在android和desktopenvironment(用于facebook)上开发worklight应用程序,该应用程序在liberty profile服务器(开发者worklight环境)上运行良好。 知道我们需要在Facebook上发布此应用程序,但要做到这一点,我们需要在WAS服务器上使用https协议,为此,我们将ip、端口、协议设置为外部服务器,并使用build for remote server部署我们的应用程序,但当应用程序尝试调用服务器上的适配器时,Firefox控制台会

我们正在android和desktopenvironment(用于facebook)上开发worklight应用程序,该应用程序在liberty profile服务器(开发者worklight环境)上运行良好。 知道我们需要在Facebook上发布此应用程序,但要做到这一点,我们需要在WAS服务器上使用https协议,为此,我们将ip、端口、协议设置为外部服务器,并使用build for remote server部署我们的应用程序,但当应用程序尝试调用服务器上的适配器时,Firefox控制台会返回以下消息:

[09:58:50.675] "response [https://[publicIP]:[port]/WorklightPocProj/apps/services/../../invoke] success: /*-secure-
{"challenges":{"wl_antiXSRFRealm":{"WL-Instance-Id":"ih80d8pjg6la8ubccb7503b936"}}}*/"

WAS服务器上的应用程序安全已禁用,并且ip/端口也可访问。 如果我添加到过程securityTest=“wl_unprotected”上的XML适配器,应用程序将正常运行,但我不想做这个变通方法


应用程序或WAS服务器上是否缺少任何配置?

自从出现此问题以来,很多时候都是为了帮助因搜索“defaultOptions:onFailure过程调用错误”而遇到此问题的人

Worklight 6.1中也面临此问题

在我的例子中,我遇到了这个问题,因为我在adapter.xml中有以下配置:

<procedure name="anyMethod"></procedure>

这在开发服务器中有效,但在独立服务器(至少在WAS中)中,您必须将其更改为:

<procedure name="submitAuthentication" securityTest="wl_unprotected"></procedure>


在这两种情况下,它都不受保护。

但用户写道,他不希望它不受保护;而且,这里没有“必须”的意思。。。问题在别处。
<procedure name="submitAuthentication" securityTest="wl_unprotected"></procedure>