Интеграция с OneDrive через Microsoft Graph
Подключение к Microsoft Live через приложение. Настройка приложения и разрешений.
- Описание
- Подробнее
Описание
1. Заходим в https://portal.azure.com/#home — Управление Azure Active Directory — Просмотр
2. Выбираем Регистрация приложений — Создаем свое приложение
3. Получаем clientId и idCatalog. Также сверху можем посмотреть конечные точки.
4. Переходим Проверка подлинности — Добавляем платформу Одностраничное приложение. Настройки указываем как на скриншотах.
5. Переходим Разрешения API — Добавляем разрешения. У меня работает как на скриншоте, но наверное можно и поменьше разрешений поставить. Если администратор не Вы, то необходимо чтобы администратор одобрил разрешения Вашего приложения.
6. Переходим Сертификаты и секреты — создаем Секрет — client_secret
7. Далее заходим Роли приложения — Добавляем роли как на скриншоте и опять же возможно они не требуются.
8. Заходим в пользователей, нужен конкретный пользователь — копируем его id_user (В обработке прописан способ получить список пользователей и их id, но для примера используется конкретный ID пользователя)
В обработке все просто, заполняем при создании на сервере наши параметры.
Выбираем файл — выгружаем, получаем ссылку.
Полное API Microsoft Graph — https://docs.microsoft.com/ru-ru/graph/api/drive-get?view=graph-rest-1.0&tabs=http
Тестировалось на 8.3.17.1549.
Upd 01.10.2021 — Добавил возможность загрузки файла с OneDrive в 1С

