Как получить токен обновления лазурного объявления с помощью React

Я делаю проект с React, msal-react и msal-browser.

Я могу получить токен доступа с функциями, предоставляемыми библиотекой msal-response, но я не могу получить токен обновления вручную.

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

Возможно ли, чтобы веб-интерфейс получил токен обновления лазурной рекламы?

извините, я не могу опубликовать свой код из-за требований безопасности

1 ответ

Токены обновления намеренно не возвращаются на поверхность общедоступного API, поскольку MSAL будет обрабатывать все необходимые обновления токенов под капотом, когда вы вызываете acquireTokenSilent. Если серверной службе нужен собственный токен доступа, ей необходимо использовать библиотеку на стороне сервера, такую ​​как msal-node. Мы не рекомендуем и не поддерживаем получение токенов с помощью библиотеки SPA и передачу их в серверную часть, поскольку токены следует отправлять только на ресурс, для которого они предназначены.

Другие вопросы по тегам