繁体   English   中英

Sharepoint Azure AD身份验证

[英]Sharepoint Azure AD authentication

如何使用C#控制台应用程序从SharePoint库路径访问文档。 使用Azure AD配置SharePoint内部部署身份验证以进行远程访问。

在配置之前,C#控制台应用程序可以使用SharePoint客户端对象模型(CSOM)从SharePoint库路径访问文档。

这是示例代码:

ClientContext context = new ClientContext(RootLibraryPath);
SecureString passWord = new SecureString();
foreach (char c in Password.ToCharArray()) passWord.AppendChar(c);
context.Credentials = new NetworkCredential(UserName, passWord);
context.ExecuteQuery();

Web web = context.Web;
CamlQuery query = new CamlQuery();
query.ViewXml = "<View Scope='RecursiveAll'>" +
                   "<Query>" +
                   "</Query>" +
                 "</View>";

List list = web.Lists.GetByTitle(libraryName);
ListItemCollection items = list.GetItems(query);
context.Load(items);
context.ExecuteQuery();

您可以使用Azure Active Directory Apps调用SharePoint Online API(通过REST或CSOM)。 要调用由Azure AD保护的APIS,您的应用必须从Microsoft的云身份服务Azure Active Directory(Azure AD)获取访问令牌。

请首先参考此文档以将应用程序与Azure Active Directory集成。 然后使用Azure Active Directory身份验证库(ADAL)轻松地将用户身份验证到云或本地Active Directory(AD),并获取用于保护API调用的访问令牌。 此处此处的文档还介绍了如何将CSOM与Azure Active Directory Apps结合使用。

暂无
暂无

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

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