Справочная информация Я занимаюсь разработкой мобильного приложения, которое проходит проверку подлинности с помощью Azure Active Directory (Microsoft Authentication) и имеет доступ к некоторой информации в Sharepoint. Моим первым выбором было использование Ionic Cordova, но интеграция Cordova-MSAL, похоже, не поддерживается. Поэтому мы выбрали Xamarin для разработки приложения кросс-платформенной формы, но совместимого с аутентификацией Microsoft.
Ситуация Я пытаюсь установить соединение с API Sharepoint.
1- Я зарегистрировал новое приложение в Azure (Active Directory) и получил разрешения.
2- Я получаю токен на предъявителя с библиотекой MSAL (в Интернете и с Xamarin), после входа в систему самостоятельно (как в ссылке ниже): https://docs.microsoft.com/es-es/azure/active-directory/develop/quickstart-v2-javascript
3- Теперь яЯ делаю следующий запрос к Sharepoint API.
url: http://site url/_api/web/lists(guid'list GUID'),
method: GET
Headers:
Authorization: "Bearer " + accessToken
accept: "application/json;odata=verbose"
НО Я всегда получаю следующую ошибку:
{"error_description":"Invalid JWT token. No certificate thumbprint specified in token header."}
Я читаю много людей, говорящих об ошибках сMSAL, но это официальный способ (ADAL выглядит устаревшим).
Любые идеи будут оценены, большое спасибо.