अभी तक कुछ भी तैयार नहीं है, हालांकि मैं आपको आधार के रूप में play-authenticate (live demo) का उपयोग करने का सुझाव दूंगा।
यह वर्तमान में प्रमाणीकरण और प्रमाणीकरण के लिए Play 2 के लिए सबसे उन्नत समाधान है। यह प्राधिकरण (भूमिकाओं और अनुमतियों) के लिए डेडबॉल्ट -2 को जोड़ता है + स्वयं प्रमाणीकरण जो इसे शुरू करने के लिए बहुत ही आरामदायक ढेर बनाता है।
हालांकि इसका मूल विचार ओएथ के साथ उपयोगकर्ताओं को प्रमाणीकृत करने का एक तरीका प्रदान करता है - providers
कॉन्फ़िगर करने योग्य विकल्प हैं, इसलिए आप इसे अक्षम कर सकते हैं और केवल ई-मेल प्रदाता पर आधारित कर सकते हैं।
आपके लिए यह महत्वपूर्ण है ... बिल्ड-इन उपयोगकर्ता प्रबंधन नहीं है, हालांकि मैं आपको यह सुनिश्चित कर सकता हूं कि वर्तमान स्थिति में आपको अपनी आवश्यकतानुसार कई क्रियाएं जोड़ने की आवश्यकता है। मैं इसे अपनी कुछ परियोजनाओं में कर रहा हूं और जल्द ही उन परिवर्तनों के साथ एक पुल अनुरोध भेजूंगा।
संपादित करें: डिफ़ॉल्ट रूप से सभी प्रदाता डमी प्रमाण-पत्रों के साथ सक्षम होते हैं, बेशक यह दौड़ने में विफल रहेगा। आप उन्हें conf/play.plugins
में अक्षम करने की आवश्यकता (सिर्फ अवांछित लाइनों को हटाने के द्वारा) संभवत: आपके पास रखने के लिए केवल इन पंक्तियों मेलर साथ deadbolt + पीए रखने के लिए:
1500:com.typesafe.plugin.CommonsMailerPlugin
10000:be.objectify.deadbolt.DeadboltPlugin
10005:service.PaUserServicePlugin
10040:providers.PaUsernamePasswordAuthProvider
इसके अलावा
मत भूलना उचित एसएमटीपी साख स्थापित करने के लिए यह सुनिश्चित करने के लिए कि पासवर्ड पुनर्प्राप्ति कार्य करेगी conf/play-authenticate/smtp.conf
में।
ऐसा लगता है कि आप यह मान रहे हैं कि Play आपके लिए कुछ प्रकार की गैर-ओथ उपयोगकर्ता प्रबंधन योजना प्रदान करता है। मुझे नहीं पता कि यह एक मान्य धारणा है। –
तो मुझे इस कार्य के लिए कोड लिखना है या तीसरे पक्ष के मॉड्यूल को ढूंढना है? इस कार्य के लिए कोई ट्यूटोरियल है? – nicowernli
नमूने पर एक नज़र डालें, खासतौर पर इस के लिए जो प्रमाणीकरण के लिए एक उदाहरण प्रदान करता है: https://github.com/playframework/Play20/tree/master/samples/java/zentasks –