Mám níže uvedený kód, aby se vyhnula přidání ověřování během místní rozvoj, jsem pomocí Azure AD & .NET Jádro.
#if !DEBUG
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(Configuration.GetSection("AzureAd"));
#endif
Nicméně protože mám regulátor chráněn Povolit atribut, jak to mám obejít, Povolit atribut uvnitř Regulátoru během místní rozvoj:
[Authorize(Roles = "Buyer")]
public class ProductController : ApiBaseController
{
}
V .NET Framework mám pod kód přepsat Povolit atribut:
public class MyAuthorizeAttribute : AuthorizeAttribute
{
#if DEBUG
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
#endif
}
Co je ekvivalentní kód pro .NET Jádro ? nebo je nějaký jiný způsob, jak můžeme přepsat Povolit atribut při Spuštění.cs třída ?