2

Я хочу, чтобы приложение для хранения приложений Windows 8.1, которое обменивается данными с SharePoint 2013, совместимо с SharePoint, я хочу сделать. Это мой код до сих пор:Подключение к SharePoint в режиме онлайн с использованием CSOM в приложении для Windows Store

var context = new ClientContext(siteUrl); 

try 
{ 
    Regex rgx = new Regex(@"@"); 
    if (rgx.IsMatch(CredentialHelper.GetSharePointCredentialsFromVault().UserName)) 
    { 
     context.Credentials = 
       new SharePointOnlineCredentials(
       CredentialHelper.GetSharePointCredentialsFromVault().UserName, 
       CredentialHelper.GetSharePointCredentialsFromVault().Password); 
    } 
    else 
    { 
     context.Credentials = CredentialHelper.GetSharePointCredentialsFromVault(); 
    } 

    var site = context.Web; 

    context.Load(site); 
    await context.ExecuteQueryAsync(); 
    isLoggedIn = true; 
    } 

Так что, когда есть «@» символ в имени пользователя, я предполагаю, сейчас это ориентирована на онлайновую среду SharePoint и использует SharePointOnlineCredentials. в противном случае он использует SharePoint для внутренних учетных данных.

Если я набираю свои онлайн-кредиты в SharePoint, он продолжает показывать исключение, в котором говорится: «Имя входа или пароль не соответствует одному в системе учетных записей Microsoft». Я уверен, что я напечатал правильные кредиты ...

Может ли кто-нибудь помочь мне в этом?

Заранее спасибо.

ответ

0

У меня нет прямого ответа, но он сталкивается с тем же сообщением об ошибке при попытке войти в систему с помощью PowerShell. Оказалось, что я еще не установил командлеты SharePoint. После загрузки их, как указано here, это сработало для меня. Возможно, это поможет вам.