2013-12-16 39 views
0

我正在評估WSO2 ESB 4.8,我的目標是提取兩個現有的SOAP服務並通過WSO2 ESB Rest API提供它們。WSO2 ESB身份驗證屬性未初始化

基本上我需要做的是從第一個服務(使用callout mediator阻止調用)中請求授權等,如果一切正常,則繼續調用秒服務並準備對客戶端的響應。但似乎ESB是如何緩存屬性。我使用布爾屬性「isAuthenticated」,它在基於響應的xpath查詢設置的標註調解器之後設置。首先,如果我使用無效憑據,isAuthenticated值將保持爲false,並且Filter -mediator將刪除預期的請求。現在,如果我使用有效憑證,則isAutenticated爲true,並且繼續執行第二個服務,但是在此之後,如果我再次設置了無效憑證,它會一直調用第二個服務,並且isAuthenticated屬性設置爲true。我試圖在序列開始時刪除isAuthenticated屬性,但沒有幫助。如果我重新部署API,它將初始化狀態。

任何人都可以幫忙嗎?

感謝, 卡里

回答

0

OK,得到這個解決。該問題實際上與ESB無關,而是端點服務將舊會話cookie用於新連接,因此它跳過檢查新憑證。