Тихая аутентификация для OneDrive

Я пишу программу для клиента, и они сталкиваются с проблемами хранения на своем сервере и поэтому решили использовать облачное хранилище. Поскольку веб-приложение находится в VB.NET, они выбирают OneDrive.

Взглянув на их API, кажется, что OneDrive хочет, чтобы пользователь вошел в свою личную учетную запись Microsoft и загрузил файлы в свой личный OneDrive. Мой клиент хочет, чтобы они загружали файлы в свой бизнес OneDrive с помощью «тихой аутентификации», выполняемой на лету, когда загружается средство выбора файлов.

Документация по API не очень помогает в этом отношении (WL.init, WL.login)

TL; DR Как вы проходите аутентификацию для «бизнес» учетной записи OneDrive, а не для пользователей, использующих код.


person Joshua    schedule 11.04.2014    source источник


Ответы (2)


Похоже, что OneDrive для бизнеса полностью отличается от личной системы OneDrive. Для доступа к вещам необходимо использовать API SharePoint: http://blogs.msdn.com/b/sharepointdev/archive/2013/08/13/access-skydrive-pro-using-the-sharepoint-2013-apis.aspx

Судя по всему, нет сборщика файлов, а это было единственное, что мне было нужно!

person Simon    schedule 23.04.2014
comment
Это правда. API-интерфейсы, на которые ссылается Жанин, немного удобны и разработаны специально для OneDrive для бизнеса. Я передам желание иметь сборщик файлов для веб-интеграций. - person Ryan Gregg; 06.05.2014
comment
@RGregg Большое спасибо! Средство выбора файлов для личного OneDrive действительно великолепно, что-то столь же простое в использовании для OneDrive для бизнеса было бы очень полезно! Ценю, что вы передаете это. - person Simon; 08.05.2014
comment
У меня такая же проблема. Мой вопрос: могу ли я использовать те же функции, что и OneDrive SDK? Мне нужно разрешить пользователям загружать (незаметно) презентации Powerpoint и выбирать код для встраивания для отображения на веб-сайте. Документов так мало... - person axelvnk; 06.10.2014

OneDrive для бизнеса имеет предварительную версию REST API для выполнения основных операций с файлами и папками: http://msdn.microsoft.com/en-us/library/office/dn605900%28v=office.15%29.aspx.

Благодаря этому вы можете аутентифицировать пользователей с помощью Azure AD и получать доступ к их бизнес-данным.

person Jeanine M S    schedule 28.04.2014