Я пытаюсь изменить расширение Creative Cloud Adobe, используя узел, чтобы позволить пользователю войти в систему, чтобы обнаружить вход в систему единого входа через всплывающее окно веб-страницы, сохранить файлы cookie перед закрытием веб-страницы и успешно выполнить вход, если пользователь найден.
Я пытался использовать следующие npm
пакеты, чтобы помочь с функцией входа в систему:
npm i passport-saml
npm i saml2js
npm i open
npm i popups
npm i node-rest-client
npm i follow-redirects
По существу, когда пользователь нажимает кнопку «логин», запускается запрос HTTP
и пользователь переходит квеб-страница для отображения страницы входа в систему единого входа с Okta в качестве аутентификатора. Как только пользователь вводит правильные учетные данные, веб-страница продолжает вход в систему в обычном режиме, перенаправляя пользователя на панель мониторинга. Приложение Adobe больше не запускается, поскольку перенаправление на веб-страницу запускает новый сеанс, а пользователь еще не прошел аутентификацию в приложении.
Однако требуемый результат - , как только пользователь входит в систему, и statusCode, равный 200
, 301
или 302
, имеет значение true, веб-страница сразу же закрывается, сохраняя файлы cookie. перейти к расширению Adobe для продолжения входа в приложение Adobe .
Я попытался вызвать предупреждение, чтобы показать response.headers
, однако заголовки пусты. Я также не могу проверить заголовки веб-страницы с помощью кода или вызвать какие-либо побочные эффекты для веб-страницы с помощью кода.
Буду признателен за любые рекомендации о том, как сохранить cookies
для функции входа в систему!
(примечание: console.logs, похоже, не работают с расширением)