Avatar ·

ASP.NET Core में कस्टम AuthorizeAttribute बनाना: चरण-दर-चरण गाइड

सभी को नमस्ते! मैं ASP.NET Core में नया हूँ और अपने वेब एप्लिकेशन के लिए कस्टम प्राधिकरण विशेषता लागू करने का प्रयास कर रहा हूँ। पुराने ASP.NET MVC में, मैं बस `AuthorizeAttribute` से इनहेरिट कर सकता था और `AuthorizeCore` मेथड को ओवरराइड कर सकता था। लेकिन ASP.NET Core में सब कुछ अलग है। मुझे यह जांचने की आवश्यकता है कि क्या उपयोगकर्ता के पास कंट्रोलर या एक्शन तक पहुँच देने से पहले डेटाबेस में कोई विशिष्ट अनुमति (permission) है। उदाहरण के लिए, मेरे पास एक स्टोर है, और केवल "CanEditProducts" अनुमति वाले उपयोगकर्ता ही उत्पादों को संपादित कर सकते हैं। मैंने यह प्रयास किया है: ```csharp public class CustomAuthorizeAttribute : AuthorizeAttribute { private readonly string _permission; public CustomAuthorizeAttribute(string permission) { _permission = permission; } protected override boo