Я работаю с Net Core 3.1 mvc app, Nodejs app и IdentityServer.
Mvc приложение аутентифицируется с помощью IdentityServer и возвращается к предыдущей ссылке. У меня нет локальной / конечной точки входа в систему.
Мне нужно, если пользователь откроет защищенную ссылку, он перенаправит на мой локальный логин в Mvc Client, и после этого автоматически перенаправит на страницу входа в IdentityServer.
Mvc client LoginPath работает только без AddOpenIdConnect:
.AddCookie("Cookies", options =>
{
options.LoginPath = "/Account/Login";
});
Я знаю о функции UserIreatction при запуске IdentityServer:
services.AddIdentityServer(options =>
{
options.UserInteraction.LoginUrl = new PathString("/Account/Login");
}
Но у меня есть два клиентских приложения, первое - Nodejs, а второе -. netcore mvc. Будет работать с обоими приложениями. И это будет проблемой для nodejs приложения. Там я не могу изменить существующие nodejs rootes.
Как добавить путь входа в систему в mvc клиенте, если этот пользователь откроет защищенную страницу - сначала перенаправит на локальный вход в систему?
Спасибо .