Не удается получить токен из B2C / Azure AD (Active Directory) — локальное хранилище и хранилище сеансов пусты [Cypress / Puppeteer]

#azure #token #storage #puppeteer #cypress

#azure #токен #Хранение #кукловод #cypress

Вопрос:

Итак, я запускаю тесты на Cypress, но теперь моя компания решила перейти на B2C Azure AD, так что теперь мой автоматический тест входа в систему на cypress больше не работает. Поэтому я обратился к своему другу в Google для поиска решений, и большинство людей, похоже, рекомендуют использовать puppeteer для получения токена входа и возврата его в cypress, чтобы он мог возобновить следующие тесты.

Проблема, однако, заключается в том, что в локальном хранилище или хранилище сеансов (вкладка «Приложение» devtools) ни в какой момент нет никакого «ключа» или «значения», поэтому там никогда нет никакого токена — ни до входа в систему, ни во время входа в систему, ни после входа в систему. Они всегда пусты. Из всех примеров, которые я видел, люди всегда извлекают токен из локального хранилища.

введите описание изображения здесь

Ответ №1:

Вы проверили хранилище сеансов? После входа в систему там должен быть доступен accessToken.