Если у пользователя есть активный сеанс с Azure AD, ADAL JS получает токен обновления после автоматического истечения срока действия токена (неожиданный выход из системы не произойдет).ADAL JS проверяет прогнозируемое истечение срока действия существующего токена (в кэше), и, если срок действия токена скоро истечет, он использует невидимый iFrame для отправки нового запроса токена (обновления) в Azure AD.
Этоподробно обсуждается здесь (с примером кода) Витторио, а механизм тихого обновления обсуждается здесь .