簡體   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