我有一台使用SiteMinder进行身份验证的SharePoint 2013服务器。当用户使用Web浏览器访问SharePoint站点时,他们将被定向到SiteMinder登录页面/站点,然后在成功进行身份验证后重定向回SharePoint站点。
问题是我正在使用SharePoint CSOM构建一个控制台应用程序来连接到SharePoint站点以促进某些任务自动化。我无法使身份验证工作,并且总是使用以下代码示例获得403 Forbidden
异常:
using (var context = new ClientContext(url)) {
context.Credentials = new NetworkCredentials("username", securePassword, "domain");
context.Load(context.Web, w => w.Title);
// attempt to execute the query
// 403 Forbidden WebException thrown here!! Oh Nooooooo!!!!!
context.ExecuteQuery();
}
任何人都有关于如何将SiteMinder身份验证与此应用程序集成的建议,或者我可能缺少什么来使其工作?