Я пишу программу для клиента, и они сталкиваются с проблемами хранения на своем сервере и поэтому решили использовать облачное хранилище. Поскольку веб-приложение находится в VB.NET, они выбирают OneDrive.
Взглянув на их API, кажется, что OneDrive хочет, чтобы пользователь вошел в свою личную учетную запись Microsoft и загрузил файлы в свой личный OneDrive. Мой клиент хочет, чтобы они загружали файлы в свой бизнес OneDrive с помощью «тихой аутентификации», выполняемой на лету, когда загружается средство выбора файлов.
Документация по API не очень помогает в этом отношении (WL.init, WL.login)
TL; DR Как вы проходите аутентификацию для «бизнес» учетной записи OneDrive, а не для пользователей, использующих код.