Mám nižšie uvedený kód obísť pridanie overovanie počas miestneho rozvoja, ja používam Azure AD & .NET Core.
#if !DEBUG
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(Configuration.GetSection("AzureAd"));
#endif
Avšak keďže mám radič chránené Povoliť atribút, ako môžem obísť Autorizáciu atribút vnútri Regulátora počas miestneho rozvoja:
[Authorize(Roles = "Buyer")]
public class ProductController : ApiBaseController
{
}
V .NET Framework mám nižšie uvedený kód na zmenu Povoliť atribút:
public class MyAuthorizeAttribute : AuthorizeAttribute
{
#if DEBUG
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
#endif
}
Čo je ekvivalent kód .NET Core ? alebo existuje nejaký iný spôsob, ako môžeme prepísať Povoliť atribút v Štarte.cs triedy ?