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