2016-10-05 6 views
3

Итак, есть ли способ гарантировать, что один пользователь после одного цикла проверки подлинности не нуждается в авторизации через веб-браузер снова? Что-то вроде бесконечного access_token?Как получить никогда не истекающий access_token office365 rest api?

Это было бы хорошо, потому что мое приложение синхронизирует события календаря в обоих направлениях в режиме реального времени, используя веб-камеры.

Кажется, что вы должны обновлять свой доступ через каждые 14 дней, и это возможно максимум. 90 дней, после этого вам нужно снова войти в систему через браузер, чтобы дать вашему приложению доступ, верно? Ofc, я также читал, что, если пользователь меняет пароль, он также отменяет access_token.

ПРИМЕЧАНИЕ. Я прочитал, что у службы демона не было доступа к access_token, но веб-хосты не работают с этим?

+1

Возникает вопрос, похожий. http://stackoverflow.com/questions/35353319/oauth-grant-flow-tokens-expiration –

ответ

0

Вы всегда можете использовать существующий refresh_token, чтобы получить новый access_token за сценой.

+0

Ну, это только отчасти верно. см. ссылку Arlouski: http://stackoverflow.com/questions/35353319/oauth-grant-flow-tokens-expiration – lehtu

+0

В настоящее время я делаю то же самое с моим клиентом и периодически обновляя access_token. Если владелец ресурса решает удалить грант приложения или обновить пароль, нам нужно будет снова выполнить команду oauth. – user3660575

 Смежные вопросы

  • Нет связанных вопросов^_^