우리 webapp은 Sharepoint에서 파일을 다운로드 할 수 있으며 프로세스에 내 개인 사용자 이름과 암호를 제공 한 경우에만 사용자에게 보여줍니다. 우리는 "AppPool (UseDefaultCredentials=True.
)의 자격 증명을 사용해야합니다"AppPool 자격 증명은 어떻게 사용합니까?
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
};
나는 그렇지 않습니다. 실제 환경에 접근하기가 어렵습니다. 적어도 토론에 들어가면 여기서의 반응은 정보통 토론을 계속하는 데 도움이 될 것입니다. 나는 적절한 답을 표시하기 위해 다시 올 것이다. – MedicineMan
이 답변도 작동합니다. 슬프게도 나는 답을 모두 옳다고 표시 할 수는 없습니다. – MedicineMan