之間的安全我有2個不同的webapp:春季安全:分享我的CRM Web應用和我的前webapp的
- 一個CRM應用,它顯示出客戶的簡歷辦公用戶
- 門戶Web應用程序客戶用戶
我CRM Web應用程序使用的LDAPManager
和InMemoryManager
組合與BasicAuthenticationFilter
和BasicAuthenticationEntryPoint
我的門戶使用的經典JDBC經理標準UsernamePasswordAuthenticationFilter
現在,我需要從我的CRM webapp透明地訪問我的門戶。
例如,我在CRM webapp上工作。客戶打電話給我,並要求解釋有關Portal中提到的內容。
辦公室用戶可以通過CRM客戶帳戶頁面中的http鏈接以客戶身份訪問Portal。
所以我會繞過我的LoginUrlAuthenticationEntryPoint
並直接訪問客戶帳戶。邁克爾的幫助後
編輯,我意識到我需要保持一絲其中CRM的用戶訪問到門戶網站帳戶:
我的問題是:
- 我應該使用PreAuthenticatedManager
或RunAsManager
?
- 我需要申報第二個EntryPoint
嗎?
- AuthenticationFilters
?
- 是否可以在我的新門戶AbstractPreAuthenticatedProcessingFilter中恢復從我的CRM Web應用程序驗證的用戶BASIC?
謝謝您的回答。首先,你的結論是糾正。 – raouf 2013-03-06 10:20:15
享受:)請告訴我,如果你需要任何額外的幫助。你可以接受我的答案,如果它符合你的期望。 – Michael 2013-03-06 11:05:03
對不起,我的編輯被截斷了。事實上,在我的PreAuthenticationFilter中恢復基本身份驗證時需要更多解釋。 – raouf 2013-03-06 12:50:46