के लिए प्रमाणीकरण और प्रमाणीकरण समाधान मैं कुछ समय से सिनात्रा और पैड्रिनो दोनों के साथ प्रोग्रामिंग कर रहा हूं। हालांकि, मैं अभी भी पैड्रिनो के लिए सही प्रमाणीकरण और प्रमाणीकरण समाधान नहीं ढूंढ पा रहा हूं। मुझे अपनी उम्मीदों और जो मैंने पहले ही कोशिश की है, उसे समझाएं।पैड्रिनो
सिनात्रा के साथ, मैंने सफलतापूर्वक sinatra-authentication मणि role_model मणि के साथ सफलतापूर्वक उपयोग किया। मैं आमतौर पर मोंगोडीबी से बात करने के लिए मोंगोइड ओआरएम का उपयोग करता हूं। इन दोनों रत्नों ने एक साथ प्रवेश नियंत्रण लागू करने के लिए लॉग इन उपयोगकर्ता की भूमिकाओं की जांच करने, मार्गों की रक्षा करने, स्वस्थता का ख्याल रखने की अनुमति दी।
sinatra-प्रमाणीकरण Padrino के साथ काम नहीं करता है - यह सिनात्रा के लिए बहुत विशिष्ट है। मैंने इसे कई बार कोशिश की। मैंने पहले से ही पैड्रिनो मॉड्यूल के साथ सर्वव्यापी और वार्डन दोनों की कोशिश की है, लेकिन एक कारण या किसी अन्य कारण से मैं उन्हें अद्भुत सिनात्रा-ऑटेंटिकेशन मणि के रूप में काम करने में सक्षम नहीं हूं।
तो - इससे पहले कि मैं अपने स्वयं के समाधान को लागू करने का प्रयास कर सकूं (या पैड्रिनो को सिनात्रा-प्रमाणीकरण पोर्टिंग) - क्या कोई अन्य प्रमाणीकरण और प्रमाणीकरण समाधान सुझा सकता है? फिलहाल मुझे किसी भी तरह की कल्पना की आवश्यकता नहीं है - सरल डेटाबेस-आधारित प्रमाणीकरण बस पूरी तरह से काम करेगा।
पैड्रिनो-एडमिन का उपयोग करके आप व्यवस्थापक द्वारा उत्पन्न खाता मॉडल (या कामकाज) के साथ काम करने के लिए मजबूर करते हैं यह); जो ओपी के लिए अनुकूल नहीं हो सकता है। सबसे महत्वपूर्ण बात यह है कि खुले सुरक्षा मुद्दे हैं (https://github.com/padrino/padrino-framework/issues/384) उत्पादन में पैड्रिनो-एडमिन को तैनात करने वाले किसी भी व्यक्ति को अवगत होना चाहिए। – pithyless
वह सुरक्षा समस्या 2 साल पहले बंद थी, भविष्य के दर्शक – Jonah