Как пройти аутентификацию в SharePoint Online (Office 365) с рабочего стола

Я создаю приложение JavaScript, которое запускается в браузере пользователя настольного компьютера, мне нужно отобразить некоторые данные с сайта SharePoint Online, как мне пройти аутентификацию и получить отображаемые данные в приложении?


person krishna    schedule 24.05.2016    source источник


Ответы (2)


Какие данные вы хотели отобразить? Насколько мне известно, мы можем запрашивать данные из SharePoint онлайн с помощью Microsoft Graph API. Чтобы использовать этот API, нам нужно сначала зарегистрировать приложение, и в этом сценарии мы можем зарегистрировать клиентское приложение (см. здесь).

Затем мы можем использовать ADAL.JS для аутентификации приложения. Пример, демонстрирующий базовое использование ADAL JS, см. в этом репозитории.

А если вы разрабатывали приложение SPA , мы можем использовать протокол неявного предоставления OAuth 2.0 для получения маркера идентификатора (id_token) из Azure AD. Токен кэшируется, и клиент прикрепляет его к запросу в качестве токена-носителя при выполнении вызовов серверной части веб-API.

person Fei Xue - MSFT    schedule 25.05.2016

Нет, вы не можете сделать это с помощью JavaScript. Вы должны использовать клиентскую объектную модель (CSOM), чтобы добиться того же.

Если вы хотите добиться того же, пожалуйста, обратитесь к URL-адресу

https://github.com/nickvdheuvel/O365-ADALJS-examples/blob/master/Authenticate-an-Office-365-user-with-ADAL-JS/Authenticate-an-Office-365-user-with-ADAL-JS.html

Надеюсь, эта информация поможет вам.

person Rahul    schedule 24.05.2016
comment
Предоставленная ссылка битая - person Dmitry Druganov; 08.02.2018