Как получить токен постоянного доступа для Microsoft Outlook Outlook API - PullRequest
0 голосов
/ 24 октября 2018

Я установил области следующим образом:

openid profile 
offline_access 
User.Read Mail.ReadWrite 
Mail.Send 
Calendars.ReadWrite 
Contacts.Read

Я хочу токен постоянного доступа, чтобы мне не приходилось входить снова и снова.Помогите мне, как я могу использовать токен в интерфейсе API для получения постоянного доступа?

Заранее спасибо.

1 Ответ

0 голосов
/ 25 октября 2018

Graph API обеспечивает два потока аутентификации:

1. Получить доступ от имени пользователя

2. Получить доступ без пользователя

Если вы хотите запустить Outlook API в фоновом режиме (не все приложения требуют входа пользователя, исходя из фактической потребности),Вы можете использовать поток аутентификации # 2.Используя этот способ, конечному пользователю не нужно явно запрашивать токен, поэтому он выглядит как токен постоянного доступа, пока Microsoft / Azure снова не понадобится согласие администратора.

Если вы хотите запустить OutlookAPI только для зарегистрированного пользователя , вы можете использовать поток аутентификации # 1.После получения токена доступа сохраните токен доступа и токен обновления в кеше токена и используйте токен обновления, чтобы запросить новый токен по истечении срока действия токена доступа.Если срок действия обоих маркеров доступа / обновления истек, пользователю необходимо повторно войти в систему, чтобы повторно предоставить разрешение.

...