Это дополнительный вопрос к этому
Я вхожу в свое приложение, используя аутентификацию LDAP. Мне нужно вызвать некоторые API в другом кластере, поэтому я перенаправляю на страницу авторизации, и она отправляет мне информацию о токене. К сожалению, этот пост-ответ означает, что мое приложение затем просит меня повторно ввести свои учетные данные LDAP, и я теряю опубликованную информацию.
Есть ли способ, которым я могу предотвратить это? Я бы подумал, что моя сессия все еще действительна.
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(options =>
{
options.LoginPath = "/Login";
options.AccessDeniedPath = "/Error/AccessDenied";
});
services.AddSession(options =>
{
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = false;
options.Cookie.SameSite = SameSiteMode.None;
});