MSAL.js Как получить доступ к SID, полученному в другой вкладке? - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь реализовать MSAL в клиентской библиотеке, которая до сих пор работает очень хорошо.

Теперь для моих следующих шагов я пытаюсь добавить SSO, следуя документации на https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-sso#automatically-select-account-on-azure-ad

В этой документации указано, что я могу добавить утверждение sid к запросам на аутентификацию и повторно использовать это sid во второй вкладке при входе в систему.

Теперь мой главный вопрос: каков процесс доступа к sid, полученному на вкладке A, а затем его повторное использование на вкладке B ?

1 Ответ

0 голосов
/ 02 июля 2019

Я подведу итоги для всех, кто сталкивается с такой ситуацией.Традиционный способ хранения токенов для входа в систему - это cookie.Это прекрасно работает для большинства сценариев - если пользователь пытается войти на другой сайт в том же домене, куки-файл принимается.Если они входят в другой домен, им все равно нужно будет посетить страницу входа, но вместо ввода учетных данных им просто будет выдан новый файл cookie для нового домена.

Заданный вопрос предназначен дляособый случай при попытке получить cookie на одной вкладке, а затем использовать его на другой вкладке без обновления страницы на второй вкладке .В этом случае токен должен храниться в локальном хранилище, чтобы он был немедленно доступен для кода на второй вкладке.

...