0

MobileFirst Server MFPF 7.1、IF20151114-1616 を使用しています

WLClientLogReceiver アダプタには次の設定があります。securityTest の値を「LogUploadServlet」に変更しようとしましたが、以下の同じエラーが表示されます。

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

loguploader サーブレットを保護するセキュリティを有効にするために、ステップ 1 で IBM ドキュメントに記載されている指示に従いました。

アップロードされたログ データのサーバーの準備 - セキュリティ

私のauthenticationConfig.xmlの構成

staticResources の下

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

securityTests の下で

<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 SystemOut

これに何が欠けているのかわからない。

4

1 に答える 1

1

質問を未回答のままにしないために、コメント セクションから:

問題は、logUploadServlet 用に設定したレルム com.worklight.core.auth.ext.HeaderAuthenticator にあります。isInternalUserID="true" としてセキュリティを削除して作成した後、正常に機能します。

于 2016-04-20T04:40:06.367 に答える