问题描述
我正在将使用 SOAP API 的工具从 Sharepoint 2013 的 Sharepoint 站点上的签出和签入文件迁移到 Sharepoint 2019。在 Sharepoint 2019 中,为所有用户启用了 2FA,我目前无法获取我的代码以前在旧的 Sharepoint 服务器上工作到新的。这是我曾经工作过的代码:
using (var serviceClient = new Common.SharepointListsDurr2016.ListsSoapClient())
{
if (serviceClient.ClientCredentials != null)
{
try
{
//First try to authenticate at the Webserver
var req = WebRequest.Create(_SharepointDestination);
if (req != null)
{
req.Method = "POST";
req.Timeout = Timeout.Infinite;
req.ContentLength = 0;
req.Credentials = new NetworkCredential(_SharePointUser,_SharePointPassword,_SharePointDomain);
req.GetResponse(); //Here eception with error code 403 happens
}
}
}
}
req.GetResponse 触发异常“403:禁止”。当然,该用户拥有正确的凭据,但是我发现无法实现 C# 中所需的 2 因素身份验证。有什么建议可以处理这个问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)