मुझे उपयोगकर्ता के बारे में कुछ जानकारी सहेजने की ज़रूरत है जब उसे अपने आईपी पते और प्रमाणीकरण तिथि और डेटाबेस में अन्य सामान की तरह प्रमाणित किया जाता है। दूसरे शब्दों में मैं कनेक्शन इतिहास रखना चाहता हूं। मैं एक कस्टम प्रमाणीकरण प्रदाता का उपयोग कर रहा हूं, UserDetailsService का कार्यान्वयन लेकिन मुझे नहीं पता कि इन सूचनाओं को सहेजने का कोड कहां रखा जाए।
कोई सुझाव?
2 जवाब
चूंकि AbstractAuthenticationProcessingFilter
ApplicationEventPublisherAware
लागू करता है और सफल प्रमाणीकरण पर ईवेंट InteractiveAuthenticationSuccessEvent
को सक्रिय करता है, आपको बस उस ईवेंट को सुनने और डेटाबेस को अपडेट करने की आवश्यकता है। यह आपके डेटाबेस कोड को साफ रखेगा और सुरक्षा कोड से अलग कर देगा।
आपको अपने कस्टम AuthenticationSuccessHandler.
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।