2011-05-24 17 views
5

के साथ एएसपी.NET में लॉगिन नियंत्रण मेरे पास एक एएसपी.नेट परियोजना और पोस्टग्रेएसक्यूएल डेटाबेस है। मेरे डेटाबेस में, मेरे पास user नाम की तालिका है और उस तालिका में विशेषताएं हैं: password और nickपोस्टग्रेएसक्यूएल

मैं अपने एएसपी.NET प्रोजेक्ट में लॉगिन घटक का उपयोग करना चाहता हूं, लेकिन मुझे नहीं पता कि मैं इसे अपने डेटाबेस के लिए कैसे कॉन्फ़िगर कर सकता हूं। प्रोजेक्ट में मैं एक खाली एएसपी.नेट वेब पेज का उपयोग करता हूं। और कनेक्शन के लिए मैं ODBC या NpgSQL का उपयोग करता हूं।

शायद मुझे सदस्यता प्रदाता का उपयोग करना होगा ... मैं postgreSQL के साथ इसका उपयोग कैसे कर सकता हूं ????

बहुत बहुत धन्यवाद।

+0

मुझे कोई प्रश्न नहीं दिख रहा है। क्या आप हमें आपके लिए घटक बनाने के लिए कह रहे हैं? – Mutt

+0

प्रश्न यह है कि मैं अपने डेटाबेस तालिका उपयोगकर्ता के साथ लॉगिन घटक का उपयोग कैसे कर सकता हूं। डेटाबेस postgreSQL ... मेरा मतलब है कि यदि सदस्यता प्रदाता वर्ग करना है और login.membership = MyMemberShip prowider या कुछ और –

उत्तर

3

मैं एक ही बात का प्रयास कर रहा है के साथ काम करने MySQL प्रदाताओं पोर्ट:, ASP.NET सदस्यता का उपयोग कर के बजाय PostgreSQL SQL सर्वर के साथ छोड़कर।

http://dev.nauck-it.de/projects/aspsqlprovider/wiki/Install

निर्देश का सारांश (ऊपर के लिंक से):

  1. कॉपी NauckIT.PostgreSQLProvider मैं वेब पर इस परियोजना, NpgSQL विकासक के द्वारा विकसित की है, कुछ निर्देश के साथ पाया ~/बिन निर्देशिका में .dll।
  2. PostgreSQL कनेक्शन स्ट्रिंग को अपने Web.config में जोड़ें।
  3. प्रदत्त डेटाबेसSchema.sql स्क्रिप्ट के साथ PostgreSQL डेटाबेस स्कीमा बनाएँ।
  4. टेबल बनाने के बाद, वैश्विक स्कीमा खोज पथ को दोबारा जांचें और सुनिश्चित करें कि आपने जिस स्कीमा को टेबल रखा है, उसे वर्तमान खोज पथ में संदर्भित किया गया है। यदि नहीं, तो वैश्विक कॉन्फ़िगरेशन फ़ाइल संपादित करें, स्कीमा को खोज पथ में जोड़ें, और पोस्टग्रेस सर्वर को पुनरारंभ करें। अन्यथा, ASP.NET कॉन्फ़िगरेशन टेबल नहीं ढूंढ पाएगा।

नमूना कोड परियोजना के विकी पेज पर उपलब्ध है।

0

फॉर्म आधारित सुरक्षा को लागू करने के लिए आपको एक सदस्यता प्रदाता और एक भूमिका प्रदाता की आवश्यकता होगी।

ऐसा लगता है कि किसी को PostgreSQL http://blog.woodchop.com/2006/09/postgresql-membership-provider-for.html

+0

सेट करें हाय, तो कृपया आपके पास सैम अच्छा उदाहरण है? मैं अभी भी इसके साथ थोड़ा poroblems है ... –

1

मुझे पता है कि यह एक पुराना सवाल है लेकिन किसी और को यह सहायक मिल सकता है।

माइक्रोसॉफ्ट प्रदाता को पोस्टग्रेस्क्ल प्रदाता के साथ स्वैप करने के लिए सबसे आसान बात यह है कि मूल रूप से एक ही काम करता है। इस तरह आप उन सभी उदाहरणों का उपयोग कर सकते हैं जो माइक्रोसॉफ्ट लोग और ब्लॉगर्स ने बनाए हैं। आप लॉगिन ऑब्जेक्ट्स का उपयोग करने में भी सक्षम होंगे।

मुझे यह नौक प्रदाता से बेहतर पसंद है। मुझे लगता है कि यह अधिक अद्यतित है। इसे अपग्रेड कर दिया गया है ताकि आपको इसे शुरू करने के लिए एसक्यूएल स्क्रिप्ट चलाने की भी आवश्यकता न हो, यह आपके लिए टेबल तैयार करेगा।

PGprovider at code.google.com

  1. आप pgProvider.dll ले जाएगा, अपनी परियोजना में शामिल करना होगा।
  2. अपने पोस्टग्रेस्क्ल डेटाबेस
  3. में एक सुरक्षा स्कीमा और उपयोगकर्ता बनाएं वेब कॉन्फ़िगर करें।कॉन्फ़िगरेशन (वास्तविक कोड जिसे आप बदलने की जरूरत है विकी में सूचीबद्ध है)
  4. फिर माइक्रोसॉफ्ट सदस्यता प्रदाता उदाहरणों का पालन करें। (यदि प्रदाता मौजूद नहीं है तो प्रदाता पहले उपयोग पर सभी टेबल तैयार करेगा)। Microsoft provider help files
संबंधित मुद्दे