[英]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.