Конечная точка вызова, которая не обновляет файл cookie аутентификацииC#

Место общения программистов C#
Ответить
Anonymous
 Конечная точка вызова, которая не обновляет файл cookie аутентификации

Сообщение Anonymous »


В проекте .NET 5 мы используем аутентификацию файлов cookie с скользящим сроком действия. Мы хотим вызвать конечную точку, чтобы проверить, вошел ли пользователь в систему или нет, но эта конечная точка не должна обновлять файл cookie аутентификации, если пользователь вошел в систему.

Итак, вопрос в следующем: можно ли вызвать конечную точку API, которая не обновляет файл cookie аутентификации?

РЕДАКТИРОВАТЬ: Стартап.cs

services.AddAuthentication() .AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, config => { config.LoginPath = "/Учетная запись/Логин"; config.AccessDeniedPath = "/Account/NoAccess"; config.ExpireTimeSpan = TimeSpan.FromSeconds(settings.CookieSlidingExpirationInSeconds); config.SlidingExpiration = true; }); Конечная точка:
[Авторизовать] [ApiExplorerSettings (IgnoreApi = true)] открытый класс LoginController: BaseApiController { [HttpGet] [Разрешить анонимный] общедоступный IActionResult IsAuthenticated() { вернуть ок( новый { IsAuthenticated = Пользователь?.Identity != null && User.Identity.IsAuthenticated }); } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»