2011-06-16 15 views
7

मैं जब एक उपयोगकर्ता सफलतापूर्वक मेरे एप्लिकेशन में लॉग कई कार्रवाई करने के लिए चाहते हैं, यह कार्रवाई, पैरामीटर के रूप में कुछ उपयोगकर्ता डेटा की जरूरत है ताकि वहाँ लिए एक रास्ता है सफल करने के लिए सुनने वसंत सुरक्षा 3.0.x के साथ लॉगिन? या इसे पूरा करने के किसी अन्य तरीके?स्प्रिंग सुरक्षा के साथ सफल प्रवेश को सुनना

धन्यवाद!

+0

प्रमाणीकरण SuccessHandler एक अच्छा तरीका है यदि आप सफल लॉगिन के बाद क्रमशः कुछ संभालना चाहते हैं। उस घटना को पकड़ने का एक और तरीका एप्लिकेशन लिस्टनर के माध्यम से है: http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/context/ApplicationListener.html – secreteyes

उत्तर

8

उपयोग एक AuthenticationSuccessHandler

<form-login authentication-success-handler-ref="authenticationSuccessHandler"/> 

आप प्रमाणीकरण (UsernamePasswordAuthenticationToken) कि onAuthenticationSuccess() को पारित कर दिया है और फिर वहाँ से अन्य उपयोगकर्ता जानकारी को देखने से उपयोगकर्ता नाम मिल सकता है।

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