Для данной учетной записи пользователя клиента мы следовали процедуре Microsoft Azure от имени , чтобы предоставить разрешения Microsoft Graph, включая область offline_access
, нашему веб-приложению. Затем нам предоставили токен доступа и refre sh токен. Пользователь дал разрешение только один раз.
С тех пор все прошло гладко, в течение нескольких месяцев, затем неожиданно мы получили уведомление о том, что токен refre sh истек после 90-дневного периода бездействия. Обратите внимание, что токен refre sh использовался в этом окне и дольше 90 дней.
Знаете ли вы, почему это произошло? Есть ли способ сделать так, чтобы токен refre sh никогда не истекал, и если да, то установлен ли он на нашей стороне (приложение Azure) или на стороне клиента?
Что я не понимаю, так это то, что теоретически мы находимся в сценарии «Срок действия токена с конфиденциальным клиентом refre sh tokens», описанном здесь (хотя я не знаю, как проверить, считаются ли мы конфиденциальным клиентом или нет)
Обратите внимание, что в отличие от этого вопроса , я убедился, что токен refre sh заменяется новым токеном refre sh при совершении вызовов на https://login.microsoftonline.com/common/oauth2/v2.0/token