我有一个任务计划,其中我连接到 Sharepoint 站点并使用 csom 脚本 C# 获取一些数据,并在处理后将邮件发送给用户。
我通过传递存储在 app.config 文件中的用户凭证来创建上下文,如下代码所示。
ClientContext context = new ClientContext(siteUrl);
context.RequestTimeout = int.MaxValue;
System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);
var credentials = new NetworkCredential(siteUserName, siteUserPassword, siteDomain);
Web web = context.Web;
context.Load(web, w => w.Title);
context.Credentials = credentials;
return context;
为了安全,除了配置文件之外,我们如何存储这些凭据?
最佳答案
您可以将凭据存储在数据库中,并在您想要创建 ClientContext 时检索它们。
关于c# - csom 上下文凭据安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218589/