Обновление токена не работает в Microsoft Graph API - PullRequest
0 голосов
/ 31 января 2019

Я использовал API-интерфейсы Microsoft Graph в своем приложении .NET для чтения Календаря, почты и контактов из Office 365. Теперь мое приложение использует токен доступа для своей работы, срок действия которого истекает через час, и запрашивает у пользователя повторный вход в систему..

Мое требование - продлить срок действия токена, что можно сделать только с помощью Обновить токен.Я попытался включить область «offline_access» в мое приложение, и оно выдало ошибку « MSAL всегда отправляет области openid profile offline_access». Они не могут быть подавлены, поскольку они необходимы для работы библиотеки. Не включатьлюбой из этих областей в параметре scope."

Я смоделировал свое приложение на демонстрационной версии, предоставленной Microsoft для API Graph и интеграции MVC по ссылке: https://docs.microsoft.com/en-us/outlook/rest/dotnet-tutorial

Чтонеправильно я делаю здесь или что мне не хватает?

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 06 февраля 2019

Учебник, на который вы ссылаетесь, предназначен для API-интерфейсов Outlook REST.НЕ График Microsoft.Все образцы Microsoft Graph находятся здесь https://developer.microsoft.com/en-us/graph/gallery/?filterBy=Samples,SDKs

Существует отличная стартовая страница, которая ссылается на учебное пособие по созданию вашего первого приложения https://developer.microsoft.com/en-us/graph/get-started/asp.net

В нем используется MSAL v2.7 SDK, который обрабатываеттокены обновления для вас и Microsoft Graph SDK для dotnet.

...