我有一個使用j2ee安全性的j2ee Web應用程序,因此用戶的身份從WebSEAL傳播到在WAS7中運行的應用程序。我現在正在嘗試進行SOAP webservices調用,並在該webservices調用中傳播用戶標識。爲此,我使用WSSubject調用獲取LTPA(WSCredential)和LPTA2(SingleSignOnToken),並使用它們附加到webservices調用。在webservices調用上傳遞LPTA令牌不起作用
bp.getRequestContext().put(Constants.REQUEST_TRANSPORT_PROPERTIES,sendTransportHeaders);
其中bp是我的BindingProvider。這一切都應該工作。但是當我做一個web服務調用時,我發現這個異常。
Cause =java.io.IOException: Unable to deserialize the Subjects in this Context
我看着內LTPA令牌的領域和所有似乎是正確的(單詞和J2EE安全領域的web服務我打電話與同一領域,令牌轉發等),我不能找到太多關於這個錯誤在網上,除了(似乎是一個不相關的)的情況下,當試圖傳遞給EJB和一個情況下,領域不匹配。
任何想法?謝謝。