Forum Discussion
CSOM : Server Unauthorized Access Exception: Access Denied.
- Aug 18, 2017
My suggestion, you're using SharePoint On-Premises.
For On-Premises credentials should be defined in the following way:
using System.Net; using Microsoft.SharePoint.Client; using (ClientContext context = new ClientContext("http://sp-onprem/")) { context.Credentials = new NetworkCredential("user", "password", "domain"); // CSOM code }
SharePoint Online requires the secure string as a password:
using (ClientContext context = new ClientContext("https://contoso.sharepoint.com/")) { string pwd = "password"; SecureString password = new SecureString(); foreach (char c in pwd.ToCharArray()) { password.AppendChar(c); } context.Credentials = new SharePointOnlineCredentials("user", password); // CSOM code }
Also, I would recommend to figure out what auth scenario your instance is configured to support.
This is what i do before, but the error show (access denied). Actually this error is shown for the local user that don't have the authorization to access the sharepoint subsite.
Oh, so your user account has no permissions?
You should use an account with permissions corresponding to operations which should be done with in CSOM for sure.
- amir asyrafAug 22, 2017Copper Contributor
that's what i think, let say i need to install for 10k user PC.. and the PC information need to be send to the sharepoint datalist, it will not that i gonna give permission to them right ?. Any other idea ?