Я создаю приложение JavaScript, которое запускается в браузере пользователя настольного компьютера, мне нужно отобразить некоторые данные с сайта SharePoint Online, как мне пройти аутентификацию и получить отображаемые данные в приложении?
Как пройти аутентификацию в SharePoint Online (Office 365) с рабочего стола
Ответы (2)
Какие данные вы хотели отобразить? Насколько мне известно, мы можем запрашивать данные из SharePoint онлайн с помощью Microsoft Graph API. Чтобы использовать этот API, нам нужно сначала зарегистрировать приложение, и в этом сценарии мы можем зарегистрировать клиентское приложение (см. здесь).
Затем мы можем использовать ADAL.JS для аутентификации приложения. Пример, демонстрирующий базовое использование ADAL JS, см. в этом репозитории.
А если вы разрабатывали приложение SPA , мы можем использовать протокол неявного предоставления OAuth 2.0 для получения маркера идентификатора (id_token) из Azure AD. Токен кэшируется, и клиент прикрепляет его к запросу в качестве токена-носителя при выполнении вызовов серверной части веб-API.
Нет, вы не можете сделать это с помощью JavaScript. Вы должны использовать клиентскую объектную модель (CSOM), чтобы добиться того же.
Если вы хотите добиться того же, пожалуйста, обратитесь к URL-адресу
Надеюсь, эта информация поможет вам.