Значение «scope», используемое при получении токена OAuth для чтения электронной почты Outlook - PullRequest
0 голосов
/ 07 июня 2019

У меня есть существующее приложение (консольное приложение, которое выполняется как WebJob), которое использует веб-службы Exchange для чтения электронной почты в общем почтовом ящике Outlook 365.Это работает, но использует обычную аутентификацию, и я хочу использовать OAuth.Я пытаюсь сделать это, используя Microsoft.Identity.Client.ConfidentialClientApplicationBuilder, чтобы получить токен доступа.Я читал различные статьи и посты в Интернете, которые, кажется, дают противоречивые советы о том, каким должен быть параметр scope при вызове AcquireTokenForClient.Некоторые говорят, что https://graph.microsoft.com/.default, другие говорят https://outlook.office.com/.default или https://outlook.office365.com/.default. Другие, кажется, полагают, что это должен быть Mail.Read, а не .Default.Я попробовал все вышеописанное без успеха.Может кто-нибудь сказать мне, каково правильное значение для «видимости»?

...