Я хотел бы поделиться Azure AD спецификацией c ответа на этот вопрос.
Проблема, которую вы поднимаете здесь, одинакова для всех Azure AD токенов. Сюда входят приложения сторонних производителей от Microsoft (SharePoint, Word, Teams, Outlook). Срок действия токена по умолчанию составляет 60 минут для токенов доступа и 90 дней для refre sh токенов. Тогда у вас есть другие факторы, такие как MaxInactiveTime, MaxSessionAge et c, которые влияют на время жизни токена refre sh.
Microsoft поигралась с идеей настраиваемых времен жизни токенов (см. https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-configurable-token-lifetimes) но это вызвало проблемы, поэтому они отказались от использования политик условного доступа, где владелец арендатора Azure AD может указать частоту входа уровня арендатора). Однако обратите внимание, что это относится только к refre sh токенам.
Токен доступа жестко установлен на 60-минутное окно, по истечении которого он истекает. Разработчик приложения несет ответственность за обеспечение безопасности токена доступа. Лучше всего всегда иметь его в памяти и никогда не записывать в постоянное хранилище и не показывать его по URL, где он может быть зарегистрирован.