HttpClient перенаправления, где использовать Identityserver4 токен-провайдер - PullRequest
0 голосов
/ 14 октября 2019

У меня есть основной клиент 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 запрещено?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...