Проверка подлинности Microsoft Graph с помощью MSAL (проблема)

#asp.net #.net #microsoft-graph-api #msal

#asp.net #.net #microsoft-graph-api #azure-ad-msal

Вопрос:

Я изо всех сил пытался успешно получить данные из Microsoft graph, если быть более точным, изо всех сил пытался получить действительный токен аутентификации. Я следовал всем инструкциям и примерам кода с их github, но я не могу заставить это работать. На изображении ниже мой код.

Важным фактом является то, что когда я жестко кодирую токен, который я получил из Graph Explorer, он работает отлично… Когда я пытаюсь получить данные с помощью токена, полученного с помощью AuthProvider, я получаю исключение Request_ResourceNotFound.

Приложение зарегистрировано, доступ предоставлен (вот почему оно работает с жестко запрограммированным токеном). Импортированные ссылки на NuGet принадлежат Microsoft.Graph, Microsoft.График.Клиент, Microsoft.Идентификация.Клиент (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet )

Если кто-нибудь может помочь мне с этой проблемой или предложить что-нибудь, я был бы благодарен.

введите описание изображения здесь

Ответ №1:

Проблема заключалась в том, что я запрашивал конечную точку «Я» при аутентификации как приложение (не пользователь). Сообщение об исключении было недостаточно ясным, чтобы понять это сначала…