У меня есть два веб-приложения, размещенные на разных URL:
Для аутентификации они используют общий сервер идентификации, но используют angular-oauth2-oidc с другим clientId идентификатора сервера: -client1, clinet2.
Если я войду в веб-приложение1, я попытаюсь войти в веб-приложение2 - сервер идентификации автоматически авторизуется в веб-приложении2 как тот же пользователь, что и в приложении1.Это относится только к одному браузеру.В разных браузерах я могу войти в веб-приложение1 с одним пользователем и веб-приложение2 с другим пользователем.Как сделать такое поведение в одном браузере?
Как я понял - в одном браузере веб-приложения ссылаются на одни и те же куки.Возможное решение на сервере идентификации для создания файлов cookie с именами содержит clientId - например: idsrv.session.client1, .AspNetCore.Identity.Application.client1 и т. Д. Как это сделать на сервере идентификации или есть другое решение?