Msal Angular не использует существующие токены в хранилище сеансов - PullRequest
0 голосов
/ 14 июля 2020

Для контекста у нас есть 2 приложения. App1 выполнен на AngularJS / ASP. net MVC. App2 сделан на чистом ASP. net MVC. Мы работаем над объединением их обоих в один SPA, используя Angular. Но из-за нехватки времени и ресурсов мы можем обновить только App2. Итак, пока что мы будем размещать как текущую сборку App1, так и обновленное App2 на одном веб-сервере и использовать только один домен.

Мы смогли заставить его работать, разместив App1 на www.app1.com и App2 будут доступны на www.app1.com/app2.

Теперь о проблеме. Что происходит, так это то, что при доступе к App2 MSAL повторно аутентифицирует пользователя и сохраняет токены в хранилище сеанса браузера, а затем перенаправляет обратно на домашнюю страницу (App1). Когда вы снова попытаетесь получить доступ к App2, оно все равно пройдет повторную аутентификацию и вернется на домашнюю страницу. Но если вы проверите хранилище сеансов приложения в браузере, в хранилище сеансов уже есть токены, которые растут каждый раз, когда осуществляется доступ к App2.

Есть ли способ заставить MSAL обнаруживать маркеры, уже существующие в хранение сессий? Или наша текущая установка вообще возможна?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...