Boa noite, estou montando uma rotina em c# que ira ler os diretórios do site , liste os arquivos e faço upload.
Fiz a conexão utilizando SharePointOnlineCredentials e funciona perfeitamente , consigo retornar até o title do site, no entanto quando tento fazer um upload ou até mesmo ler os diretórios recebo uma mensagem que não possuo acesso:
Microsoft.SharePoint.Client.ServerUnauthorizedAccessException: 'Access denied. You do not have permission to perform this action or access this resource.'
Se acesso pelo browser consigo efetuar todas as operações. Abaixo o código que listo os diretórios do site
using (var context = new ClientContext(webUrl))
{
context.Credentials = new SharePointOnlineCredentials(userName, password);
Web Upload = context.Web;
FolderCollection collFolder = Upload.Folders;
context.Load(collFolder);
context.ExecuteQuery();
Console.WriteLine("The current site contains the following folders:\n\n");
foreach (Folder myFolder in collFolder)
Console.WriteLine(myFolder.Name);
}
Alguém já teve um problema parecido, consegue me dar uma luz.
Desde já obrigado.
Rodrigo S. Nascimento