Я использую один и тот же идентификатор клиента Microsoft и секретный с одинаковыми областями в 2 разных приложениях. Но продолжайте получать эту ошибку: {"error": "invalid_grant", "error_description": "AADSTS70000: Недопустимое значение для входного параметра" refresh_token "или" assertion ". Маркер был выдан для другого идентификатора клиента}
Ошибка возникает при попытке прочитать почту через приложение 1. Отправка почты через другое приложение работает хорошо.
Соответствующий код:
RestClient restclient = new RestClient("https://login.microsoftonline.com/common/oauth2/v2.0/token");
var mr = new RestRequest(Method.POST);
mr.AddParameter("client_id", ConfigurationManager.AppSettings["MicrosoftClientId"]);
mr.AddParameter("client_secret", ConfigurationManager.AppSettings["MicrosoftClientSecret"]);
mr.AddParameter("scope", "Mail.Send Mail.Read");
mr.AddParameter("refresh_token", RefereshToken);
mr.AddParameter("redirect_uri", ConfigurationManager.AppSettings["ServerUrl"] + "/Wizard/GetMicrosoftToken");
mr.AddParameter("grant_type", "refresh_token");