我们有一个应用程序,我们在其中使用 Project Online CSOM 和 OData 操作进行项目操作,但当为服务帐户启用多因素身份验证时,两者都不起作用。我们也尝试过应用密码,但它也不起作用。你能建议解决这个问题吗?我们正在使用下面的代码片段。
ProjectContext projectContext = new ProjectContext(pwaPath);
System.Security.SecureString securePassword = new System.Security.SecureString();
foreach (char c in passWord.ToCharArray())
{
securePassword.AppendChar(c);
}
spoCred = new SharePointOnlineCredentials(userName, securePassword);
projectContext.Credentials = spoCred;
// To get the authentication cookie
spoCred.GetAuthenticationCookie(new Uri(loginDetails.SiteUrl));