Я хочу, чтобы приложение для хранения приложений 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». Я уверен, что я напечатал правильные кредиты ...
Может ли кто-нибудь помочь мне в этом?
Заранее спасибо.