app.UseStatusCodePages(async context => {
var request = context.HttpContext.Request;
var response = context.HttpContext.Response;
if (response.StatusCode == (int)HttpStatusCode.Unauthorized)
// you may also check requests path to do this only for specific methods
// && request.Path.Value.StartsWith("/specificPath")
{
response.Redirect("/account/login")
}
});
Вопрос в другом, где вы refresh-token возьмете? или оба передавать будете?
Nik Faraday, Как вы это представляете? Вы делаете запрос к точке API, ожидаете определенный ответ, например, список сущностей, а вам прилетает новый токен?
Токен у вас хранит клиент и он сам должен его обновлять. Я в angular приложухе делал интерцептор (перехватчик запросов), который автоматом перехватывал ответ, и если он был 401, обновлял токен и повторял запрос.
ShowMainWindow для начала посмотреть, разрешаются ли зависимости. под отладчиком посмотреть, компоненты MainForm. Такое впечатление, что InitializeComponent() в MainWindow не вызывался.
Vanaaaaaaaaaa, какой вопрос, такой ответ. Напишите, пишу бота, на таком то языке, такая то база данных, таким то образом получил данные из бд, вот так вывел, теперь нажав на кнопку надо следующие данные получить. А то получается письмо на деревню дедушке.
Dmtm, где все пользователи в локальной сети? каталог в мобильном приложении для клиентов магазина, их в свою сеть пускать будете, хотят каталог посмотреть, пусть в магазин топают. А вот каталог сделать на какой-нибудь CMS, соответственно адаптивный дизайн, и мобильное приложение не нужно, ну или на базе WebView сделать его.
Вопрос в другом, где вы refresh-token возьмете? или оба передавать будете?