Yerel geliştirme sırasında kimlik doğrulaması eklemeyi atlamak için aşağıdaki kodum var, Azure AD&. NET Core kullanıyorum.
#if !DEBUG
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(Configuration.GetSection("AzureAd"));
#endif
Ancak denetleyicim Authorize özniteliği tarafından korunduğundan, yerel geliştirme sırasında Denetleyicinin içindeki Authorize özniteliğini nasıl atlayabilirim:
[Authorize(Roles = "Buyer")]
public class ProductController : ApiBaseController
{
}
. NET Framework'te Authorize özniteliğini geçersiz kılmak için aşağıdaki kodum var:
public class MyAuthorizeAttribute : AuthorizeAttribute
{
#if DEBUG
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
#endif
}
. NET Core için eşdeğer kod nedir ? veya Başlangıçta Authorize özniteliğini geçersiz kılabileceğimiz başka bir yol var mı?cs sınıfı mı ?