У меня есть такой случай, когда у меня есть анонимная конечная точка, которая может работать самостоятельно, но если пользователь уже выполнил аутентификацию с помощью cook ie Мне нужно получить из этого аутентифицированного сеанса cook ie данные о прошедшем аутентификацию пользователе. , но когда я искал в Интернете, я не нашел решения для этого, и User.Identity.IsAuthenticated
всегда ложно, несмотря на то, что у пользователя есть аутентифицированный сеанс cook ie, но на конечной точке Anonymous это как игнорирование, поэтому я не могу понять, если пользовательские данные в кулинарии ie.
Есть ли способ выполнить sh это?
Пример необходимого поведения:
[HttpGet,AllowAnonymous]
public async Task<IActionResult> GetSomething()
{
if(User.Identity.IsAuthenticated){
//Get data from User.Claims and act upon it
} else {
//Get data without user logic
}
}