2017-02-17 144 views
0

如何使用CSOM添加對列表的匿名訪問。在服務器端對象模型中我可以使用AnonymousPermMask64,但它如何使用CSOM來實現?SharePoint 2013匿名訪問

回答

0

如果您可以在SharePoint應用程序中使用它,請嘗試像這樣。

string realm = TokenHelper.GetRealmFromTargetUrl(siteUri); 

//Get the access token for the URL. 
//Requires this app to be registered with the tenant 
string accessToken = TokenHelper.GetAppOnlyAccessToken(
    TokenHelper.SharePointPrincipal, 
    siteUri.Authority, 
    realm).AccessToken; 

//Get client context with access token 
using(var clientContext = TokenHelper.GetClientContextWithAccessToken(
    siteUri.ToString(),accessToken)) 
{ 
    //Do work here 
} 

參考文獻: https://blogs.msdn.microsoft.com/kaevans/2013/10/24/what-every-developer-needs-to-know-about-sharepoint-apps-csom-and-anonymous-publishing-sites/

對於令牌助手:https://github.com/OfficeDev/SharePoint-Add-in-CSOM-BasicDataOperations/blob/master/SharePoint-Add-in-CSOM-BasicDataOperationsWeb/TokenHelper.cs

相關問題