windows form, вызывающий graph api, ошибка сервера: ошибка поиска пользователя по идентификатору пользователя в AAD

#windows #authentication #graph

#Windows #аутентификация #График

Вопрос:

Моя цель — вызвать graph api, используя некоторые рабочие процессы. Прямо сейчас я пытаюсь практиковать использование Windows form. Я зарегистрировал приложение в Azure и получил AppID, TenentId и Secret.

 new GraphServiceClient(
         new DelegateAuthenticationProvider(
          async (requestMessage) =>
         {
                IConfidentialClientApplication client = ConfidentialClientApplicationBuilder
               .Create(clientId)
               .WithTenantId(tenantId)
               .WithClientSecret(clientSecret)                 
               .Build();
               var result = await client.AcquireTokenForClient(scopes).ExecuteAsync();
               requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", 
                                                           result.AccessToken);
         }));
  

Когда я вызываю:

 newonlineMeeting = await graphServiceClient.Me.OnlineMeetings
                   .Request()
                   .AddAsync(onlineMeeting);
  

Я получил ошибку «Ошибка поиска пользователя по идентификатору пользователя в AAD». Мне все еще нужно использовать имя пользователя и пароль для входа в систему первым? Пожалуйста, помогите.
Спасибо
Холли