Наше веб-приложение может загружать файлы с Sharepoint и показывать их пользователю, но только если я предоставлю свое личное имя пользователя и пароль для процесса.Я получил предложение о том, что: «мы должны использовать учетные данные AppPool (UseDefaultCredentials=True.
)»
Какие изменения я могу внести, чтобы это работало с UseDefaultCredentials=True
?А что такое UseDefaultCredentials=true
?
string documentName = null;
string contentType = "unknown";
// We don't want to use this method of credentials
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("USERNAME", "PASSWORD");
ClientContext clientContext = new ClientContext("http://MOSSSERVER/MYDIRECTORY");
clientContext.Credentials = cred;
FileInformation fileInformation = Microsoft.SharePoint.Client.File.OpenBinaryDirect(clientContext, reference);
documentName = Path.GetFileName(reference);
return new FileStreamResult(fileInformation.Stream, contentType)
{
FileDownloadName = documentName
};