Настройка области действия с использованием пароля типа предоставления в Microsoft Graph Api - PullRequest
0 голосов
/ 19 февраля 2019

Я использую следующий код для получения токена доступа с использованием пароля типа предоставления.Я могу получить токен, но область действия, которую я здесь устанавливаю, не возвращается в ответ.здесь я настраиваю область действия как Group.ReadWrite.All , но все время получаю ответ с областью действия Calendars.ReadWrite.Shared email offline_access openid profile User.Read .Что здесь не так и как я могу настроить область отсюда?

 using (var client = new HttpClient())
                {
                    var content = new FormUrlEncodedContent(new[]
                    {
                new KeyValuePair<string, string>("grant_type", "password"),
                new KeyValuePair<string, string>("resource", "https://graph.microsoft.com"),
                new KeyValuePair<string, string>("username", "XXXXXXXX"),
                new KeyValuePair<string, string>("password", "XXXXXXXX"),
                new KeyValuePair<string, string>("client_id",  "XXXXXXXXXXX"),
                 new KeyValuePair<string, string>("client_secret","XXXXXXXXXXXXXXX"),
                   new KeyValuePair<string, string>("scope","Group.ReadWrite.All")

                });
                    string url = "https://login.microsoftonline.com/common/oauth2/token";
                    var result = await client.PostAsync(url, content);
                    string resultContent = await result.Content.ReadAsStringAsync();
                    return resultContent;
                }
...