मैं नीचे दिए गए कोड बायपास करने के लिए जोड़ने के प्रमाणीकरण के दौरान स्थानीय विकास, मैं उपयोग कर रहा हूँ Azure विज्ञापन और .नेट कोर.
#if !DEBUG
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(Configuration.GetSection("AzureAd"));
#endif
हालांकि, के बाद से मैं अपने नियंत्रक के द्वारा संरक्षित अधिकृत विशेषता है, मैं कैसे बायपास अधिकृत विशेषता के अंदर नियंत्रक के दौरान स्थानीय विकास:
[Authorize(Roles = "Buyer")]
public class ProductController : ApiBaseController
{
}
में .NET Framework मैं नीचे दिए गए कोड को ओवरराइड करने के लिए अधिकृत विशेषता:
public class MyAuthorizeAttribute : AuthorizeAttribute
{
#if DEBUG
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
#endif
}
क्या बराबर है के लिए कोड .नेट कोर ? या वहाँ किसी भी अन्य तरह से हम कर सकते हैं ओवरराइड अधिकृत विशेषता में स्टार्टअप.सीएस वर्ग ?