Forum Discussion
amir asyraf
Aug 18, 2017Copper Contributor
CSOM : Server Unauthorized Access Exception: Access Denied.
i created window agent for the end user. where the data will send to the Data list Sharepoint. The problem is, when i try to use to the window agent to the local company user account, it shown the pr...
- 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.
amir asyraf
Aug 22, 2017Copper Contributor
i see, so the conclusion is.. i need to give them permission at sharepoint so that they can send the data to sharepoint datalist ?
Deleted
Aug 22, 2017The only thing you could do is write full trust code which populates the list. or build a webservice which has the rights.