Azure AD использует токен обновления для доступа к токену доступа с использованием JavaScript
Я использую Azure AD для получения токена доступа. Я использую Javascript и HTML, чтобы войти в систему, и при успешном входе в систему я получил токен доступа и время истечения. Теперь я с нетерпением жду, чтобы получить обновленный токен доступа по истечении времени истечения, я любой могу предоставить мне решение в javascript, которое использует токен обновления для получения нового токена доступа.
1 ответ
Приложения JavaScript, выполняемые в браузере, не используют обновленные токены, представляющие сеансы. Сеанс поддерживается файлом cookie, который Azure AD выдает при успешной аутентификации. Приложения могут использовать этот сеанс для обновления токенов доступа, как правило, используя скрытый iframe, который запрашивает токены через неявный поток и без UX (применяется с помощью параметра prompt=none). Библиотеки Azure AD для приложений SPA (ADAL JS и MSAL JS) автоматически выполняют эти операции обновления, реализуя подход, который я описал ранее. Пожалуйста, см. https://azure.microsoft.com/en-us/resources/samples/?service=active-directory&term=javascript для коллекции примеров, демонстрирующих использование этих библиотек.