c# - csom 上下文凭据安全

标签 c# windows scheduled-tasks csom

我有一个任务计划,其中我连接到 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/

相关文章:

linux - cron.hourly "exited with return code 1"

java - 与 C# 相比,从 Java 获取错误字节

c# - WPF - 如何将控件的位置绑定(bind)到当前鼠标位置?

c# - 来自隔离存储的图像

python - pywinauto:从 MS Edge Canary 地址栏中获取 URL

C Windows 缓冲区大小

c# - IIS Express 8 - 最大允许长度

c++ - 如何将图标分配给 Windows(或 Visual Studio)上的可执行文件

php - 定时脚本 PHP

c# - 如何在 Azure 上安排作业?