В настоящее время у нас есть приложение ASP.NET Core MVC в сочетании с IdentityServer4 для аутентификации.Пользователь проходит проверку подлинности через IdentityServer (с потоком HybridAndClientCredentials) в ADFS, прежде чем он получает доступ к приложению MVC.В SignInScheme на клиенте MVC установлены значения «Cookies».
Мы хотели бы расширить наше приложение MVC для размещения нескольких приложений Angular.Иногда даже больше, чем 1 угловое приложение на просмотр MVC.Ангулярные приложения будут вызывать отдельные ASP.NET Core Web API от имени пользователя.
Мой вопрос заключается в том, как ангулярные приложения узнают, что пользователь уже аутентифицирован в приложении MVC, получают токен доступа и вызываютAPI от имени пользователя?
Я играл с решением Скотт Брэди придумал , но, похоже, нет интеграции между приложением MVC и приложением Angular.Приложение Angular попытается аутентифицироваться на identityserver и ожидать обратного вызова на определенной странице.
Я ищу решение, как разделить маркеры доступа между приложением MVC и приложениями angular, но я застрял.Любая помощь очень ценится.