He a continuación el código eludir la adición de autenticación durante el desarrollo local, la estoy usando Azure AD & .NET Core.
#if !DEBUG
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(Configuration.GetSection("AzureAd"));
#endif
Sin embargo desde que tengo mi controlador protegido por Autorizar atributo, ¿cómo puedo omitir el Autorizar atributo dentro de la Controladora durante el desarrollo local:
[Authorize(Roles = "Buyer")]
public class ProductController : ApiBaseController
{
}
En .NET Framework tengo a continuación el código para anular el Autorizar atributo:
public class MyAuthorizeAttribute : AuthorizeAttribute
{
#if DEBUG
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
#endif
}
¿Qué es el código equivalente para .NET Core ? o hay alguna otra manera podemos sustituir Autorizar atributo en el Inicio.cs de la clase ?