Eu tenho abaixo do código para ignorar a adição de autenticação durante o desenvolvimento local, eu estou usando Azure AD & .NET Núcleo.
#if !DEBUG
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(Configuration.GetSection("AzureAd"));
#endif
No entanto, desde que eu tenha o meu controlador protegidos por Autorizar atributo, como faço para ignorar a Autorizar atributo dentro do Controlador durante o desenvolvimento local:
[Authorize(Roles = "Buyer")]
public class ProductController : ApiBaseController
{
}
Em .NET Framework que eu tenho abaixo do código para substituir a Autorizar o atributo:
public class MyAuthorizeAttribute : AuthorizeAttribute
{
#if DEBUG
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
#endif
}
O que é o equivalente a código .NET Core ? ou existe alguma outra maneira que pode substituir Autorizar o atributo na Inicialização.cs classe ?