[英]Authorize in ASP.NET CORE Web API
我在BaseController上添加了[Authorize]屬性。 如果沒有 JWT 令牌,它會顯示 401 錯誤,我需要自定義該 401 錯誤。 我需要了解應用程序在哪個位置引發 401 錯誤。 有人可以幫幫我嗎。
有幾種方法可以自定義這種行為,但我認為最直接的一種是編寫自定義中間件。
// Startup.Configure method
app.UseRouting();
app.Use(async (context, next) =>
{
await next();
if (context.Response.StatusCode == (int)HttpStatusCode.Unauthorized)
{
await context.Response.WriteAsync("Token Validation Has Failed. Request Access Denied");
}
});
app.UseAuthentication();
app.UseAuthorization();
app.UseEndpoints();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.