繁体   English   中英

使用Windows身份验证从Office 365获取视频频道列表:C#

[英]Get Video Channel List from Office 365 using windows authentication : C#

我必须从办公室365获取视频频道和视频详细信息列表。 我参考了这个链接

但是,我想要实现的是,用户将使用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获取列表。

是否可以使用上述方法来验证Office 365,以获取有关视频频道和视频的详细信息。

要么

我应该使用accesstoken吗?

视频门户仅适用于Office 365,而Office 365身份验证只能通过Azure AD进行。 我假设您的组织AD将与Office 365的Azure AD同步。

如果我理解您的要求是正确的,您希望拥有一个独立的Web应用程序,需要从Office 365 Video Portal获取详细信息。 为此,您可能需要将应用程序注册到Azure AD才能访问Video Portal REST API。 以下是链接。 https://msdn.microsoft.com/en-us/office/office365/howto/add-common-consent-manually

但是,对于上述方法,用户只能使用Azure AD登录。 如果要使用Windows凭据,可能的做法是可以使用向Azure AD注册的WebAPI中间层。 同样,Web Api还必须获得应用程序委派权限,以便任何用户都可以访问视频门户(听起来不是很好的方法,但可能)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM