У меня есть основной клиент mvc .net, использующий токен сервера identityserver4 для вызова веб-API. Конечный пользователь авторизуется на странице входа на identityserver4 и перенаправляет на клиент mvc, затем конечный пользователь может вызывать защищенные ресурсы с помощью класса .net core Httpclient из веб-API, который также защищен. У пользователя нет особых претензий. Защищенный API возвращает код состояния 403.
var requestMessage = new HttpRequestMessage(HttpMethod.Get, uri);
var response = await _client.SendAsync(requestMessage);
if (!response.IsSuccessStatusCode)
{
Console.WriteLine(response.StatusCode);
....Redirect To Identityserver4 login page....
}
return await response.Content.ReadAsStringAsync();
Мой вопрос: как я могу перенаправить на страницу входа в Identityserver4, где получить ошибку 403 запрещено?