protected override async Task HandleChallengeAsync(AuthenticationProperties properties) { Response.StatusCode = 401; Response.ContentType = ProblemDetailsContentType; var problemDetails = new UnauthorizedProblemDetails(); await Response.WriteAsync(JsonSerializer.Serialize(problemDetails)); }
// Customizes the 403 response protected override async Task HandleForbiddenAsync(AuthenticationProperties properties) { Response.StatusCode = 403; Response.ContentType = ProblemDetailsContentType; var problemDetails = new UnauthorizedProblemDetails(); await Response.WriteAsync(JsonConvert.SerializeObject(problemDetails)); }