2011-06-23 19 views
9

मेरे पास आईआईएस 6.0 पर चल रहा एएसपीनेट 2.0 एप्लिकेशन है। मैं एकीकृत विंडोज प्रमाणीकरण का उपयोग कर रहा हूँ। कुछ उपयोगकर्ताओं के पास दो नेटवर्क खाते हैं, एक व्यक्तिगत खाता और एक प्रशासनिक खाता है। जिस समस्या का सामना कर रहा हूं वह यह है कि कभी-कभी जब वे अपने व्यक्तिगत खातों का उपयोग कर क्लाइंट पक्ष में लॉग इन होते हैं, तो लॉग इन उपयोगकर्ता सर्वर खाते के रूप में सर्वर खाते के रूप में दिखाई देता है। मैं System.Security.Principal.WindowsIdentity.GetCurrent() नाम का उपयोग कर लॉग इन यूजर नेटवर्क आईडी को पुनर्प्राप्त कर रहा हूं। मुझे संदेह है कि उनके व्यवस्थापक प्रमाण-पत्र कहीं और कैश किए जा रहे हैं और इसके बजाय पास हुए हैं।एकीकृत विंडोज प्रमाणीकरण गलत लॉग इन उपयोगकर्ता दिखा रहा है

उत्तर

11

मैं बिल्कुल यह एक ही समस्या थी। वेब साइट मुझे मेरे व्यवस्थापक खाते के रूप में प्रमाणित कर रही थी, भले ही मैं अपने व्यक्तिगत खाते के रूप में लॉग इन था।

ऐसा लगता है कि विंडोज में आप विशिष्ट उपयोगकर्ता नाम और विशेष साइटों के साथ पासवर्ड जोड़ सकते हैं। एक बार ऐसा करने के बाद, आईई (और क्रोम!) के माध्यम से एकीकृत प्रमाणीकरण हमेशा उन प्रमाण-पत्रों का उपयोग करता है। और, चीजों को आसान बनाने के लिए, इंटरनेट एक्सप्लोरर की सेटिंग्स या विकल्पों के माध्यम से उन सेटिंग्स को प्राप्त करने का कोई स्पष्ट तरीका नहीं है।

Windows XP पर आपकी समस्या का समाधान करने के लिए:

  1. क्लिक करें प्रारंभ, सेटिंग्स, नियंत्रण कक्ष, उपयोगकर्ता खाते।
  2. उन्नत टैब पर क्लिक करें।
  3. पासवर्ड प्रबंधित करें पर क्लिक करें।
  4. सूची में प्रवेश साइट (साइट) के अनुरूप है जहां आप यह व्यवहार देख रहे हैं। इसे हटा दो।

क्रेडिट जहां क्रेडिट देय है: यह उत्तर ObjectMix पर एक अज्ञात "जूनियर सदस्य" से लगभग शब्द-शब्द के लिए लिया गया था।

+0

नहीं मेरे सवाल है, लेकिन मैं एक ही समस्या है - हालांकि, मैं तो बस इस और कोई किस्मत की कोशिश की। यह साइट प्रत्येक नई विज़िट पर एडी प्रमाण-पत्रों के लिए (ब्राउज़र पॉप-अप के माध्यम से) संकेत देती है, चाहे वह आईई, फ़ायरफ़ॉक्स या क्रोम हो। अगर मैं अपनी देव मशीन पर स्थानीय रूप से साइट चलाता हूं, तो यह मेरा सही उपयोगकर्ता नाम चुनता है। अगर मैं रिमोट लाइव साइट पर लॉग इन करता हूं, तो यह एक पुराना खाता नाम चुनता है जिसका मैं उपयोग करता था। – Widor

+0

@Widor मुझे यकीन नहीं है कि मैं समझता हूं। क्या आप रिमोट लाइव साइट पर उन चरणों के माध्यम से भी गए थे? (दूसरे शब्दों में, आपको इंटरनेट एक्सप्लोरर चलाने वाली मशीन पर उत्तर में कदम उठाना होगा।) –

+0

आह, मैं देखता हूं! मशीन तक पहुंच प्राप्त होगी और वापस रिपोर्ट करें ... – Widor

4

विंडोज 7 के लिए, "नियंत्रण कक्ष/प्रमाणिकता प्रबंधक" का उपयोग करें (भी उपलब्ध के माध्यम से "नियंत्रण कक्ष/उपयोगकर्ता खाते/आपके क्रेडेंशियल्स प्रबंधित करें")। यह सभी कैश किए गए क्रेडेंशियल सूचीबद्ध करता है, और आपको उन समस्याओं को आसानी से हटा देता है जो समस्याएं पैदा कर रहे हैं।

1

जब आप किसी सर्वर से कनेक्ट और आपके लॉगिन क्रेडेंशियल को बचाने के लिए दूरस्थ डेस्कटॉप का उपयोग, यह केवल उन्हें दूरस्थ डेस्कटॉप के लिए, क्रोम बचाने नहीं है कि यह भी IE के माध्यम से कनेक्ट करने के लिए उन्हें का उपयोग करता है और, जाहिरा तौर पर,।

0

मेरे पीसी काम पर नीचे बंद कर दिया जाता है और आईटी नियंत्रण कक्ष में मेनू से प्रमाणिकता प्रबंधक निकाल दिया है।

मैं कमांड लाइन से cmdkey/सूची चलाकर इसे प्राप्त करने में सक्षम था। "वर्तमान में संग्रहीत साख" की सूची में मैं हमलावर होस्टनाम स्थित है और cmdkey/हटाने भाग गया: [होस्टनाम] (। कोई वर्ग कोष्ठक और अपने मेजबान के साथ होस्ट नाम की जगह) है, जो मेरे लिए समस्या का समाधान हो।

to this site अनुसार, rundll32.exe keymgr.dll, KRShowKeyMgr संवाद इस के रूप में अच्छी तरह से करना लाएगा।

कुछ पृष्ठभूमि जानकारी: http://windows.microsoft.com/en-gb/windows7/what-is-credential-manager

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