Пожалуйста, проверьте срок жизни токена доступа, который был установлен в вашем арендаторе.
Это на самом деле определяется не Microsoft Graph, а скорее Azure Active Directory. Для данного арендатора время жизни можно настроить с помощью Настраиваемые времена жизни маркеров в Azure Active Directory (Public Preview) .
Эта функция все еще находится в режиме предварительного просмотра, поэтому функциональность может измениться между текущей версией и общим выпуском.
Эта конфигурация указана для каждого клиента, участника службы или приложения. Если вы настроите его в приложении, то эта политика будет применяться к мультитенантным приложениям, если она не заменена политикой на уровне участника-службы или уровня клиента.
Максимальное время жизни токена доступа составляет 24 часа (минимум 10 минут, по умолчанию 1 час).
В целом, вместо того, чтобы настраивать срок действия токена доступа, вместо этого следует полагаться на токен обновления. Они имеют гораздо более длительный срок службы 14 дней.
Жетон обновления
Когда клиент получает токен доступа для доступа к защищенному ресурсу, он также получает токен обновления. Токен обновления используется для получения новых пар токена доступа / обновления, когда истекает текущий токен доступа. Токен обновления связан с комбинацией пользователя и клиента. Токен обновления может быть отозван в любое время, и срок действия токена проверяется каждый раз, когда токен используется. Токены обновления не отменяются при использовании для получения новых токенов доступа, однако рекомендуется при удалении получить новый токен, чтобы безопасно удалить старый.