2010-04-29 17 views
5

मैं सुरक्षा के लिए form-login का उपयोग कर रहा हूं और मैं प्रमाणीकरण सफलता हैंडलर को कार्यान्वित करने की कोशिश कर रहा हूं, लेकिन मुझे यकीन नहीं है कि लॉग इन प्रक्रिया से पहले अनुरोध किए गए संसाधन पर वापस कैसे जाना है। डिफ़ॉल्ट रूप से मुझे लगता है कि यह SimpleUrlAuthenticationSuccessHandler लागू करता है और मैंने उस वर्ग कार्यान्वयन को दर्पण करने की कोशिश की। लेकिन यह setDefaultTargetUrl(defaultTargetUrl) सेट करता है और शायद वह जादू जहां होता है कि यह संसाधन प्रक्रिया के बाद संसाधन को वापस जाने के लिए याद करता है।वसंत 3 सुरक्षा प्रमाणीकरण सफलता हैंडलर

किसी भी मदद की बहुत सराहना की जाती है। नीचे मेरी वसंत सुरक्षा <form-login/> तत्व प्रारंभिक अनुरोध के

<form-login login-page="/login.jsp" login-processing-url="/b2broe_login" 
     authentication-success-handler-ref="passwordExpiredHandler" 
     authentication-failure-url="/login.jsp?loginfailed=true" /> 

उत्तर

8

शुरू करने SavedRequestAwareAuthenticationSuccessHandler में कार्यान्वित किया जाता है, जो <form-login> द्वारा डिफ़ॉल्ट रूप से इस्तेमाल किया जाता है।

+0

मुझे लगता है कि इसे 'HttpSessionRequestCache' की आवश्यकता है। वह सेट कैसा है? – Eqbal

+0

यह काम कर रहा है। HttpSessionRequestCache के बारे में चिंता करने की आवश्यकता नहीं थी। – Eqbal

+5

क्या आप पोस्ट कर सकते हैं कि यह कैसे काम कर रहा है? – jlb

संबंधित मुद्दे