0

我正在使用 MobileFirst Server MFPF 7.1,IF20151114-1616

WLClientLogReceiver 适配器具有以下设置。我尝试将 securityTest 值更改为“LogUploadServlet”,但仍然收到以下相同的错误。

<procedure name="log" securityTest="wl_unprotected" audit="true" />

为了启用保护 loguploader servlet 的安全性,我按照 IBM 文档第一步中给出的说明进行操作。

上传日志数据的服务器准备 - 安全

我的 aunthenticationConfig.xml 中的配置

在静态资源下

<resource id="logUploadServlet" securityTest="LogUploadServlet">
    <urlPatterns>/apps/services/loguploader*</urlPatterns>
</resource>

在安全测试下

<customSecurityTest name="LogUploadServlet">
    <test realm="wl_anonymousUserRealm" step="1"/>
    <test realm="LogUploadServlet" isInternalUserID="true"/>
</customSecurityTest>

领域之下

<realm name="LogUploadServlet" loginModule="StrongDummy">
    <className>com.worklight.core.auth.ext.HeaderAuthenticator</className>
</realm>

在服务器中部署更新的 WAR 文件和适配器。当客户端通过调用 send() 方法将日志发送到服务器时,我收到以下错误。

[2/12/16 14:14:28:768 CST] 0000014d LoginContext W com.worklight.core.auth.impl.LoginContext invokeLoginModule FWLSE0239W:领域“LogUploadServlet”中的身份验证失败:请检查凭据 [project usbusiness] [2 /12/16 14:14:28:933 CST] 000000d1 LoginContext W com.worklight.core.auth.impl.LoginContext invokeLoginModule FWLSE0239W:领域“LogUploadServlet”中的身份验证失败:请检查凭据 [project usbusiness] [2/12 /16 14:14:30:542 CST] 000000de 系统输出

不知道这里面缺少什么。

4

1 回答 1

1

为了不留下未回答的问题,请从评论部分:

问题在于我为 logUploadServlet 设置的领域 com.worklight.core.auth.ext.HeaderAuthenticator。删除并将安全设置为 isInternalUserID="true" 后,它的工作正常。

于 2016-04-20T04:40:06.367 回答