मुझे उपयोगकर्ता के बारे में कुछ जानकारी सहेजने की ज़रूरत है जब उसे अपने आईपी पते और प्रमाणीकरण तिथि और डेटाबेस में अन्य सामान की तरह प्रमाणित किया जाता है। दूसरे शब्दों में मैं कनेक्शन इतिहास रखना चाहता हूं। मैं एक कस्टम प्रमाणीकरण प्रदाता का उपयोग कर रहा हूं, UserDetailsService का कार्यान्वयन लेकिन मुझे नहीं पता कि इन सूचनाओं को सहेजने का कोड कहां रखा जाए।

कोई सुझाव?

2
BnW 24 फरवरी 2011, 16:25

2 जवाब

सबसे बढ़िया उत्तर

चूंकि AbstractAuthenticationProcessingFilter ApplicationEventPublisherAware लागू करता है और सफल प्रमाणीकरण पर ईवेंट InteractiveAuthenticationSuccessEvent को सक्रिय करता है, आपको बस उस ईवेंट को सुनने और डेटाबेस को अपडेट करने की आवश्यकता है। यह आपके डेटाबेस कोड को साफ रखेगा और सुरक्षा कोड से अलग कर देगा।

2
Ritesh 25 फरवरी 2011, 16:22

आपको अपने कस्टम AuthenticationSuccessHandler.

1
Boris Kirzner 25 फरवरी 2011, 09:48