Мы получаем ошибку при аутентификации Azure AD с Salesforce
'Пользователь или администратор не дал согласие на использование приложения
с идентификатором «1d75cc30-c553-4733-9a88-501e1b45821a» с именем «Salesforce».
Отправьте интерактивный запрос авторизации для этого пользователя и ресурса '
.
Мы создали приложение в каталоге Azure, а также предоставили все необходимые разрешения для приложения.
Мы используем HTTP-запрос для получения токена аутентификации.
List<String> urlParams = new List<String> {
'grant_type=authorization_code',
'code=' + EncodingUtil.urlEncode(code, 'UTF-8'),
'client_id=' + EncodingUtil.urlEncode(client_id, 'UTF-8'),
'client_secret=' + EncodingUtil.urlEncode(client_secret, 'UTF-8'),
'redirect_uri=' + EncodingUtil.urlEncode(redirect_uri, 'UTF-8'),
'resource=' + EncodingUtil.urlEncode('https://outlook.office365.com', 'UTF-8')
};
String body = String.join(urlParams, '&');
Http h = new Http();
HttpRequest req = new HttpRequest();
req.setEndpoint(access_token_url);
req.setMethod('POST');
//req.setHeader('Content-Type', 'application/json');
req.setHeader('Content-Type', 'application/x-www-form-urlencoded');
req.setHeader('Accept', 'application/json');
req.setBody(body);
HttpResponse res = h.send(req);
Пожалуйста, подскажите, что здесь может быть не так.