2013-02-26 24 views
8

मेरे पास एक ग्राहक है जो सेवा कॉल करने के लिए डब्ल्यूसीएफ प्रॉक्सी का उपयोग करता है। प्रमाण-पत्र और अन्य कार्यक्षमता सामान्य रूप से ठीक काम करती है, लेकिन यदि उपयोगकर्ता अपना डोमेन पासवर्ड बदलता है और मैं ऐप को पुनरारंभ करता हूं, तो मैं इस त्रुटि के कारण सेवा को कॉल करने में असमर्थ हूं:डब्ल्यूसीएफ और डिफॉल्ट क्रेडेंशियल्स का उपयोग करते समय आप पासवर्ड चेंज को कैसे संभालेंगे?

System.ServiceModel.Security.SecurityNegotiaionException -> सर्वर ने क्लाइंट प्रमाण-पत्रों को खारिज कर दिया है।

System.Security.Authentication.InvalidCredentialException -> सर्वर ने क्लाइंट प्रमाण-पत्रों को खारिज कर दिया है।

System.componentmodel.Win32Exception -> लॉगऑन प्रयास विफल हुआ।

स्पष्ट रूप से मुझे पता है कि उपयोगकर्ता के प्रमाण-पत्र बदल गए हैं, लेकिन मैं नए प्रमाण-पत्रों को प्रतिबिंबित करने के लिए CredentialCache को रीफ्रेश कैसे कर सकता हूं ताकि डब्ल्यूसीएफ कॉल सफल हो सके?

+0

@Ryblex के माध्यम से: "जब आप अपना ऐप पुनरारंभ करते हैं, तो क्या आपका मतलब है कि डब्ल्यूसीएफ सेवा ऐप ऐपपूल समेत?" [व्याकरण के लिए संपादित] – Gray

उत्तर

6

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

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