.NET में पहचान के बारे में बात करते समय हमारे पास Principal का विचार है। इंटरफ़ेस IPrincipal
है और इसके साथ कार्यान्वयन ClaimsPrincipal
है। हम किसी भी समय Thread.CurrentPrincipal
का उपयोग कर उस इंटरफ़ेस के कार्यान्वयन के एक उदाहरण तक पहुंच सकते हैं।वास्तव में .NET में प्रिंसिपल क्या है?
अब, मैं कभी नहीं समझता कि यह प्रिंसिपल वास्तव में क्या है। दरअसल, पहले मैंने सोचा था कि यह वर्तमान उपयोगकर्ता की पहचान का प्रतिनिधित्व करने वाला कुछ था। लेकिन ऐसा नहीं है, वास्तव में इसके लिए ClaimsIdentity
कार्यान्वयन के साथ एक और इंटरफेस IIdentity
है।
एक प्रमुख वस्तु कोड है कि उपयोगकर्ता की पहचान (IIdentity) और किसी भी भूमिकाओं जो वे संबंधित सहित, चल रहा है जिनकी ओर से उपयोगकर्ता की सुरक्षा संदर्भ प्रतिनिधित्व करता है: एक छोटे से सर्च कर रहे हैं मैं MSDN पर निम्नलिखित पाया।
लेकिन क्या जिनकी ओर से कोड चल रहा है उपयोगकर्ता के इस सुरक्षा संदर्भ वास्तव में इसका मतलब है? मुझे लगता है कि मुझे अभी तक यह नहीं मिला कि यह क्या प्रतिनिधित्व करना है।
https://msdn.microsoft.com/en-us/library/ftx85f8x.aspx – James