2013-02-04 36 views
5

का उपयोग कर पिन कोड द्वारा विंडोज़ को लॉगऑन करने के लिए कैसे करें विंडोज 8 में गैर-डोमेन उपयोगकर्ताओं के लिए एक नई प्रमाणीकरण विधि शुरू की गई थी: नियंत्रण कक्ष में पिन कोड सेट का उपयोग करना।सी # या पी/प्रोग्राम

वर्तमान में हमारा एप्लिकेशन LogonUserW() का उपयोग कर पूर्व-सहेजे गए पासवर्ड से विंडोज लॉगऑन का समर्थन करता है और अब समर्थन पिन भी आवश्यक है।

हम .NET एप्लिकेशन से सीधे या पी/आमंत्रण से इसे कैसे प्राप्त कर सकते हैं?

+0

डेस्कटॉप या WinRT? –

+0

@ डेविड हेफरन: डेस्कटॉप। – abatishchev

+0

क्या आप 'आईसीडेंशियलप्रोवाइडर' इंटरफेस परिवार के बारे में कुछ जानते हैं? आप 'COM' के साथ कितने आरामदायक हैं? – JerKimball

उत्तर

2

तो उन सभी चीजों को ICredentialProvider इंटरफेस के हाइव द्वारा नियंत्रित किया जाता है - विंडोज 8 के लिए, उन्होंने ICredentialProvider2 में एक एक्सटेंशन जोड़ा, मुख्य रूप से व्यक्तिगत उपयोगकर्ता खातों में क्रेडेंशियल प्रदाताओं को टाई करने के लिए।

मैं यहाँ कोई विशेषज्ञ हूँ, लेकिन मैं कुछ संदर्भों की खुदाई किया:

मेरे पेट कहते हैं तो आप शायद कर सकता है COM इंटरफेस के लिए एक पतला आवरण बनाएं (शायद वें ई ICredentialProviderProvider और ICredentialProvider इंटरफेस), और उन्हें इस तरह से आमंत्रित किया ... लेकिन मैं ज्यादातर अनुमान लगा रहा हूं।