-1

我正在使用基於Worklight適配器的身份驗證方法來驗證應用程序。在服務器通過身份驗證測試成功響應之後,應用程序開始一直向服務器發送請求。Worklight應用程序:身份驗證後對服務器的大量請求

來自服務器的日誌表示,該用戶在循環中登錄並註銷。

{ 
    "message": "invoke logout request [project ProjectName]", 
    "sourceClass": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "sourceMethodName": "info", 
    "level": "INFO", 
    "source": "server", 
    "threadId": 19, 
    "loggerName": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "server": { 
     "ip": "--" 
    }, 
    "timestamp": "---" 
    } 
    { 
    "message": "Setting active user [project ProjectName]", 
    "sourceClass": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "sourceMethodName": "info", 
    "level": "INFO", 
    "source": "server", 
    "threadId": 19, 
    "loggerName": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "server": { 
     "ip": "--" 
    }, 
    "timestamp": "---" 
    } 
    { 
    "message": "invoke logout request [project ProjectName]", 
    "sourceClass": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "sourceMethodName": "info", 
    "level": "INFO", 
    "source": "server", 
    "threadId": 21, 
    "loggerName": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "server": { 
     "ip": "--" 
    }, 
    "timestamp": "---" 
    } 
    { 
    "message": "Setting active user [project ProjectName]", 
    "sourceClass": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "sourceMethodName": "info", 
    "level": "INFO", 
    "source": "server", 
    "threadId": 21, 
    "loggerName": "com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation", 
    "server": { 
     "ip": "--" 
    }, 
    "timestamp": "---" 
    } 

源代碼的這種改變有助於避免此活動。 (刪除challengeHandler.submitSuccess()調用)

handleChallenge method declaration

但這種方式,從challendeHandler.submitAdapterAuthentication和WL.Client.logout回調函數不叫。

Login method declaration. Show the callback function

所有活動都顯示在日誌包。

Client logs of the authorization process

請幫我解除這個問題。

+0

您是否看過任何現有的認證樣本並與您的樣本進行比較? – 2014-10-07 12:08:56

+1

我們需要更多的應用程序代碼來查看它發生的位置。 – 2014-10-07 12:26:36

回答

0

在提交用戶憑證之前調用Wl.Client.login(「realmname」)幫助了我。

相關問題