Доступ к персональному API OneDrive с помощью client_credentials - PullRequest
0 голосов
/ 15 февраля 2019

Для проекта мне нужно отобразить некоторые файлы, хранящиеся в Personal OneDrive.

Я не могу использовать классическую аутентификацию OAuth2, мне нужно пройти аутентификацию как приложение, а не как пользователь, как описано на этой странице: https://docs.microsoft.com/en-us/graph/auth-v2-service

Но adminConsent, кажется,только для корпоративных подписок.Есть ли способ сделать это с помощью Personal OneDrive?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Я наконец-то нашел решение с Аутентификацией Code Code и offline_access scope .С помощью этого метода администратор должен подключиться один раз, чтобы получить токен обновления, который можно использовать после получения access_token в любое время.

https://docs.microsoft.com/en-us/onedrive/developer/rest-api/getting-started/msa-oauth?view=odsp-graph-online#code-flow

0 голосов
/ 15 февраля 2019

Я тщетно пытаюсь объявить приложение sharepoint в моем личном OneDrive, но это похоже на корпоративную функцию.

Вы пытались создать ссылку для встраивания вашей папки?Это можно сделать с помощью значка в меню навигации, когда вы выбираете папку OneDrive.

Я не вижу никакого решения поделиться вашим файлом, объявив приложение, я полагаю, это ограничено в Personal OneDrive.Я попробовал его на предприятии One Drive, и, кажется, я могу объявить приложение, используя магическую ссылку

/_layouts/15/appregnew.aspx

Надеюсь, вы найдете решение

...