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С