ฉันต้องด้านล่างรหัสผ่านการเพิ่มการตรวจสอบสิทธิ์ตอนท้องถิ่นพัฒนาการ,ฉันใช้ Color โฆษณา&.อข่ายส่วนกลาง
#if !DEBUG
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(Configuration.GetSection("AzureAd"));
#endif
แต่ตั้งแต่ฉันมีของฉัน controller ได้รับการปกป้องจากอนุญาตคุณลักษณะยังไงฉันผ่านอนุญาตแอททริบิวต์ใน Controller ตอนท้องถิ่นการพัฒนา:
[Authorize(Roles = "Buyer")]
public class ProductController : ApiBaseController
{
}
เข้ามาอข่ายส่วนเฟรมเวิร์กฉันต้องด้านล่างรหัสยกเลิกที่อนุญาตแอททริบิวต์:
public class MyAuthorizeAttribute : AuthorizeAttribute
{
#if DEBUG
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
#endif
}
อะไรคือมพล่ามคำเชยๆออกมาไม่หยุดรหัสสำหรับ.อข่ายนอกจากแกนดา? หรือมีทางอื่นอีกที่เราสามารถเพิกถอนอนุญาตแอททริบิวต์ในเมื่อเริ่มโปรแกรมà™àà§à•à£àà™ห้องเรียนด้วยได้ไม๊?