Я бы хотел взаимодействовать с Project Onine через CSOM / C # для клиента, у которого включен MFA.С помощью приведенного ниже фрагмента я могу пройти через MFA sharepoint, я думаю (отладчик проходит эти строки), но как же тогда получить контекст для Project Online?Приведение к сбою (и я думаю, я понимаю, почему из сообщения об ошибке), так что мне тогда делать?
private static bool GetMultiFactorAuthCookie(string pwaPath)
{
bool error = false;
var authManager = new AuthenticationManager();
ClientContext sharepointClientContext = authManager.GetWebLoginClientContext(pwaPath);
web = sharepointClientContext.Web;
user = web.CurrentUser;
sharepointClientContext.Load(web);
sharepointClientContext.Load(user);
sharepointClientContext.ExecuteQuery();
ProjectContext projContext = sharepointClientContext.CastTo<ProjectContext>(sharepointClientContext);
return !error;
}
Отладчик говорит мне,
не может преобразовать из«Microsoft.SharePoint.Client.ClientContext» - «Microsoft.SharePoint.Client.ClientObject»