Microsoft Graph бесконечные / долгоживущие токены доступа - PullRequest
0 голосов
/ 10 сентября 2018

Недавно я использовал Microsoft Graph API для разработки настольного приложения для OneDrive.Я столкнулся с небольшой проблемой, касающейся времени жизни маркеров доступа.В следующем документе я вижу, что максимальное время жизни токена составляет 90 дней с использованием токена обновления:

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-configurable-token-lifetimes

Есть ли способ продлить это, чтобы пользователю не пришлосьбудет предложено войти еще раз?

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Да.Когда токен доступа запрашивается с использованием текущего токена обновления, также предоставляется новый токен обновления, который снова будет иметь ограничение 90 дней (бездействия).Это означает, что до тех пор, пока пользователь часто использует приложение, от него не требуется заходить слишком часто.Похоже, что это можно установить так, чтобы им никогда не приходилось входить в систему, если период бездействия не является чрезмерным (90 дней).

0 голосов
/ 11 сентября 2018

Срок действия 90-дневного срока заключается в том, что пользователи повторно посещают ваше приложение в конце срока действия, и вы отправляете их обратно через процесс входа в систему:

Получить недолговечный токен / Re-простираться

Продление 90 дней без взаимодействия с пользователем побеждает весь процесс . Если ваш пользователь не взаимодействовал с вашим приложением в течение 90 дней, срок действия разрешения приложения должен истечь.

Добавьте одну ссылку из MS в блог , обратите внимание на слово must :

Несмотря на то, что токены обновления теперь работают дольше, срок действия маркеров доступа все еще истекает в гораздо более короткие периоды времени. Когда срок действия маркера доступа, используемого клиентским приложением для доступа к службе или серверу, истекает, клиент должен запросить новый токен доступа, отправив токен обновления в Azure AD. В рамках этого запроса Azure AD использует нашу систему условного доступа и систему защиты идентификационных данных, чтобы пользователь и его устройство находились в безопасном и совместимом состоянии перед выпуском нового токена доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...