2016-06-09 4 views
1

я должен получить список каналов видео и видео деталей из офиса 365. I referred to this linkПолучить список видеоканала с Office 365 с использованием проверки подлинности Windows: C#

Но, что я хочу добиться того, что пользователь будет войти в систему на сайт с использованием проверки подлинности Windows.

var onlineCredentials = new SharePointOnlineCredentials(username,password); 
ClientContext context_new = 
    new ClientContext("https://xxx.sharepoint.com//portals/hub/_api/VideoService/Channels"); 
context_new.Credentials = onlineCredentials;` 

Приведенный выше код я использовал для получения списка из SharePoint.

Можно ли использовать вышеуказанный метод для аутентификации офиса 365, чтобы получить подробную информацию о видеоканалах и видео.

Или

Должен ли я использовать accesstoken?

ответ

0

Видео портал доступен только с Office 365, а в офисе 365 аутентификация может быть выполнена только с Azure AD. Я предполагаю, что у вас будет ваша организация AD, получающая синхронизацию с Azure AD из Office 365.

Если я правильно понимаю ваши требования, вы хотите иметь автономное веб-приложение, которое должно получить данные от видеопортала Office 365. Для этого, вероятно, вам нужно будет зарегистрировать свое приложение в Azure AD, чтобы получить доступ к API REST Video Portal. Ниже приведена ссылка. https://msdn.microsoft.com/en-us/office/office365/howto/add-common-consent-manually

Однако для вышеуказанного подхода пользователи должны будут войти только с Azure AD. Если вы хотите использовать учетные данные Windows, вероятно, что вы можете сделать, вы можете использовать средний уровень WebAPI, который зарегистрирован в Azure AD. Снова Web Api также должен будет получить разрешения делегирования приложений, чтобы любой пользователь мог получить доступ к видео-порталу (не похоже на отличный подход, но это возможно).

+0

Может ли это использоваться даже для загрузки видео с локального устройства в O365? Я имею в виду, нам придется аутентифицироваться даже для загрузки. – zainul