ToB企服应用市场:ToB评测及商务社交产业平台
标题:
SharePoint Online 认证Net客户端对象
[打印本页]
作者:
李优秀
时间:
2024-11-27 06:23
标题:
SharePoint Online 认证Net客户端对象
前言
近来,有小伙伴在做Net开发,和SharePoint Online有些API的交互,然后,询问如何使用Azure App做认证。
正文
申请Azure App的步骤我就略过了,太简单了,这里介绍下如安在代码段做认证。
1.引用我们需要的步伐集
using PnP.Framework;
using Microsoft.SharePoint.Client;
复制代码
2.客户端认证的代码,其实bing上可以找到,虽然不太容易,而且相似的代码段比力多
public ClientContext CreateSPCredentials(string siteUrl,string appId, string appSecret)
{
try
{
AuthenticationManager repositoryAuthenticationManager = new AuthenticationManager();
ClientContext clientContext = repositoryAuthenticationManager.GetACSAppOnlyContext(siteUrl, appId, appSecret);
return clientContext;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
Console.WriteLine(ex.StackTrace);
return null;
}
}
复制代码
3.如何使用验证后的对象
ClientContext clientContext = CreateSPCredentials("siteUrl", "appId", "secret");
Web web = clientContext.Web;
Microsoft.SharePoint.Client.List list = web.GetListByUrl("listurl");
ListItemCreationInformation itemInfo = new ListItemCreationInformation();
Microsoft.SharePoint.Client.ListItem item = list.AddItem(itemInfo);
item["Title"] = "Title";
item.Update();
clientContext.ExecuteQuery();
复制代码
总结
代码用起来其实灰常简单,就是一个熟悉的过程,放在这里给有需要的人吧。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4