Thread.CurrentPrincipal
क्या है? यह एप्लिकेशन के प्रमाणीकरण और प्रमाणीकरण में कैसे मदद करता है? क्या कोई लेख या संसाधन हैं जो यह समझाने में मदद करते हैं कि यह क्या करता है?थ्रेड क्या है। वर्तमान प्रिंसिपल, और यह क्या करता है?
उत्तर
Thread.CurrentPrincipal
जिस तरह से .NET अनुप्रयोग प्रक्रिया चलाने वाले उपयोगकर्ता या सेवा खाते की पहचान का प्रतिनिधित्व करते हैं।
यह एक या अधिक पहचान रख सकता है और एप्लिकेशन को यह जांचने की अनुमति देता है कि प्रिंसिपल IsInRole
विधि के माध्यम से भूमिका में है या नहीं।
.NET में अधिकांश प्रमाणीकरण पुस्तकालय उपयोगकर्ता के प्रमाण-पत्र सत्यापित करेंगे और थ्रेड क्लास पर इस स्थिर संपत्ति को एक नई मूल वस्तु पर सेट करेंगे।
अलग धागे अलग प्रिंसिपलों हो सकता है के रूप में वे विभिन्न उपयोगकर्ताओं से अनुरोधों को संभालने जा सकता है (ASP.NET वेब अनुप्रयोगों में HttpContext.User
प्रत्येक नया अनुरोध के लिए Thread.CurrentPrincipal
में बनाई जाए)
.NET 4.5 के बाद से सभी प्रमुख वर्गों से निकाले जाते हैं ClaimsPrincipal
, दावा आधारित प्रमाणीकरण सक्षम।
अद्यतन: यह एक WindowsPrincipal मेरी देव बॉक्स पर कैसा नज़र आता है:
- 1. query_cache_min_res_unit; यह क्या है और यह क्या करता है?
- 2. निर्देश tlbiel क्या है और यह क्या करता है?
- 3. यह क्या करता है?
- 4. यह कोड क्या करता है?
- 5. क्या यह एचटीएमएल हेल्पर थ्रेड सुरक्षित है?
- 6. बॉक्सन क्या है और यह क्या करता है?
- 7. एसएसआईएस पैकेज क्या है और यह क्या करता है?
- 8. सीडीएटीए वास्तव में क्या है और यह क्या करता है?
- 9. बूस्ट :: थ्रेड नींद() क्या करता है?
- 10. Predef.locally क्या करता है, और यह Predef.identity
- 11. वास्तव में .NET में प्रिंसिपल क्या है?
- 12. क्या यह कोड थ्रेड-सुरक्षित है?
- 13. inverse_of क्या करता है? यह एसक्यूएल क्या उत्पन्न करता है?
- 14. जावा ट्रांसपोर्ट.send() क्या यह थ्रेड-सुरक्षित है?
- 15. Foo.class यह क्या करता है?
- 16. क्या यह लॉक उपयोग थ्रेड सुरक्षित है?
- 17. एक्सकोड थ्रेड 1: क्या यह हमेशा मुख्य यूआई थ्रेड है?
- 18. डी-कंपाइलर क्या है यह कैसे काम करता है?
- 19. यह फ़ंक्शन क्या करता है?
- 20. ऑब्जेक्ट (यह) क्या करता है?
- 21. 'यह' क्या संदर्भित करता है?
- 22. थ्रेड सेट करें। वर्तमान प्रिंसिपल असीमित रूप से?
- 23. क्या यह थ्रेड (.NET)
- 24. क्या यह सिंगलटन कार्यान्वयन सही और थ्रेड-सुरक्षित है?
- 25. क्या "वर्तमान" गुण ExecutionContext
- 26. क्या केरास थ्रेड सुरक्षित है?
- 27. दावा प्रिंसिपल। वर्तमान बनाम HttpContext.Current.User?
- 28. वर्टीपाक क्या है और यह कैसे काम करता है
- 29. "फेंकता" क्या करता है और यह कैसे सहायक होता है?
- 30. रिकर्सन क्या है और यह कैसे काम करता है?
मान लीजिए यदि कोई उपयोगकर्ता विंडोज़ प्रमाणीकरण का उपयोग आवेदन में लॉग इन किया है। हम थ्रेड का प्रतिनिधित्व कैसे कर सकते हैं। वर्तमान प्रिंसिपल। इसमें सभी गुण क्या हैं। – user1844634
थ्रेड। कंटेंट प्रिंसिपल को WindowsPrincipal ऑब्जेक्ट के साथ पॉप्युलेट किया जाएगा। इसमें यूपीएन जैसी अन्य दावों और समूह के प्रमुख शामिल हैं। – MvdD
क्या आप थोड़ा और विस्तार कर सकते हैं कृपया – user1844634