Я использую следующий код для получения токена доступа с использованием пароля типа предоставления.Я могу получить токен, но область действия, которую я здесь устанавливаю, не возвращается в ответ.здесь я настраиваю область действия как 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;
}