Использование Microsoft.IdentityModel.Clients.ActiveDirectory (2.22.302111727) Я пытаюсь получить токен доступа и токен обновления через ADAL AcquireToken (resourceUri, новый ClientCredential (clientId, clientSecret), но я могу получить единственный доступтолько токен, но когда я использую то же приложение с AcquireToken (resourceUri, clientId, userCredential) и передаю имя пользователя и пароль в качестве userCredentials, тогда я могу получить как доступ, так и токен обновления.
string resourceUri = "https://graph.microsoft.com";
string clientId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx";
AuthenticationResult token = authContext.AcquireToken(resourceUri, new
ClientCredential(clientId,clientSecret));
string resourceUri = "https://graph.microsoft.com";
string clientId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx";
AuthenticationResult token = authContext.AcquireToken(resourceUri, new
ClientCredential(clientId,clientSecret));
Я также пытался использовать AcquireToken (clientId, resourceUri, new Uri (redirectUri)), но он выдает ошибку «AADSTS7000218: тело запроса должно содержать следующий параметр:« client_assertion »или« client_secret »», и я пробовал AcquireToken (resourceUri, clientId, новый Uri (redirectUri), PromptBehavior.RefreshSession, новый UserIdentifier («xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx», UserIdentifierType.UniqueId)), и он выдает мне ошибку «AADSTS650057: клиент запрашивал неверный.на отдыхurce, который не указан в запрошенных разрешениях при регистрации клиентского приложения.Идентификатор клиентского приложения: 00000003-0000-0000-c000-000000000000 (Microsoft Graph). "Пожалуйста, объясните точное значение ресурса, которое здесь отсутствует в ошибке AADSTS650057.