में लॉगिन ईवेंट के लिए सुनना मेरे पास जेबॉस एएस 6 में चल रहा एक एप्लीकेशन है। प्रमाणीकरण "FORM" ऑथ विधि का उपयोग कर काम कर रहा है, और उपयोगकर्ता सही ढंग से लॉग इन कर रहा है।जेबॉस एएस 6
मैं, जब भी कोई उपयोगकर्ता सफलतापूर्वक में लॉग कस्टम का एक टुकड़ा, स्थैतिक कोड कॉल करने के लिए सक्षम होने के लिए करना चाहते हैं।
दुर्भाग्य से मैं किसी भी श्रोता, या हुक, या कॉलबैक, जो सफल पर कोड निष्पादित करेंगे नहीं मिल सकता है लॉग इन करें। HttpSessionListener के पास "sessionCreated" के लिए एक ईवेंट है, लेकिन जैसे ही उपयोगकर्ता किसी भी पृष्ठ तक पहुंचता है, भले ही उन्होंने सफलतापूर्वक लॉग इन नहीं किया हो। इसका मतलब है कि देखकर लॉगिन फ़ॉर्म ईवेंट को ट्रिगर करता है।
क्या कोई मुझे जेबॉस एएस 6 (या समतुल्य) के लिए कुछ दस्तावेज में इंगित कर सकता है जो दिखाता है कि उस बिंदु पर कस्टम कोड कैसे चलाया जाए जब उपयोगकर्ता पहले सफलतापूर्वक लॉग इन करता है?
अग्रिम धन्यवाद।
स्प्रिंग 'acegi' सफल लॉगिन और logouts के लिए हुक और घटनाओं प्रदान करता है, लेकिन यकीन नहीं एक कामकाज के अलावा सादे 'जैस' के साथ सीधे आगे समाधान।यदि आप वसंत की एसीजी में स्विच कर सकते हैं, तो यह आसान होगा। –
@ आरपी- दुर्भाग्यवश, इस एप्लिकेशन स्टैक में कोई वसंत नहीं है, और यह देखते हुए कि वसंत और जेबॉस ईजेबी बहुत अच्छी तरह से खेलना नहीं चाहता है, मैं उस पथ को नीचे नहीं जाना चाहूंगा ... – Erica
मैं जो कामकाज सोच सकता हूं वह हो रहा है एक 'CustomFormAuthenticator' जो 'org.apache.catalina.authenticator.FormAuthenticator' को बढ़ाता है और उसे'/server/default/deployers/jbossweb.deployer/META-INF/war-deployers-jboss-beans.xml' में पंजीकृत करता है। अब जेबॉस एएस 7 में उन्होंने 'वाल्व' अवधारणा पेश की जहां आप 'कस्टम प्रमाणीकरणकर्ता' को jboss-web.xml में पंजीकृत कर सकते हैं। –