7

मैं एक अलग लॉगिन ऐप्स के साथ कुछ अलग-अलग वेब ऐप्स/टूल के लिए एएसपी.NET सदस्यता प्रदाता का उपयोग करने पर विचार कर रहा हूं।एएसपी.नेट सदस्यता प्रदाता - एकल लॉगिन

आवश्यकताओं my.domain.com में

उपयोगकर्ता लॉग और क्षुधा/उपकरण है कि वे उपयोग करने की अनुमति की एक सूची देखता है। उपयोगकर्ता उस उपकरण का चयन करता है जिसका वे उपयोग करना चाहते हैं और लिंक पर क्लिक करता है। जब उपकरण खुलता है, तो यह पहचानने में सक्षम होता है कि वे वर्तमान में लॉग इन हैं और वे एप्लिकेशन को किसी भी अद्वितीय अनुमति की पहचान करने के लिए कौन हैं।

मुझे पता है कि प्रत्येक ऐप्लिकेशन बस एक ही वापस अंत सदस्यता प्रदाता डीबी को इंगित कर सकता है, फिर भी प्रत्येक अनुप्रयोग एक लॉगिन की आवश्यकता होगी या इसे ही उपयोगकर्ता पहले से प्रवेश होने की पहचान करने में सक्षम हो जाएगा?

+0

कोई भाग्य? मुझे लगता है कि मैंने आपकी समस्या के अनुसार एक वैध समाधान प्रस्तुत किया है। –

+0

@ स्की: मुझे अभी तक इसके चारों ओर घूमने का मौका नहीं मिला है। जब मैं इसे वापस प्राप्त करता हूं, तो मैं सही उत्तर स्वीकार करूंगा। – RSolberg

उत्तर

4

प्रत्येक ऐप उसी लॉगिन का उपयोग तब तक कर सकता है जब तक एप्लिकेशन नाम समान नहीं है और वे उसी डेटाबेस पर इंगित कर रहे हैं।

अधिक जानकारी के लिए यहां देखें: http://forums.asp.net/t/1322863.aspx

संपादित करें - जोड़ा

यह भी यहां शामिल है:

http://msdn.microsoft.com/en-us/library/ms998347.aspx

0

यदि उपकरण समान डोमेन/उप-डोमेन के अंतर्गत हैं, तो आपको कोई समस्या नहीं होगी। लॉग इन उपयोगकर्ता के टोकन को रखने के लिए उपयोग की जाने वाली कुकीज़ द्वारा यह सीमा है। यदि आपको क्रॉस-डोमेन एकीकृत लॉगिन की आवश्यकता है तो आप Windows Identity Foundation की समीक्षा कर सकते हैं।

1
  1. आप सभी साइटों के बीच साझा करने के लिए generate a common machineKey अनुभाग चाहते हैं।

  2. आप यह सुनिश्चित करें कि आवेदन नाम एक जैसे

  3. आप यह सुनिश्चित करने के लिए कनेक्शन तार समान हैं चाहते हैं चाहते हैं

  4. आप यह सुनिश्चित करें कि allowCrossAppRedirects रूपों में तत्व सक्षम किया गया है चाहता हूँ

संबंधित मुद्दे