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.
Deleted
Aug 21, 2017Ok so you want to have elevated privileges?
That is not possible using Csom.
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 ?
- DeletedAug 22, 2017
The only thing you could do is write full trust code which populates the list. or build a webservice which has the rights.