SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When I try to run this async query it fails:

    private void SomeFunction()
        Thread thread = new Thread(GetBlogInfo);

    private void GetBlogInfo()
        this.clientContext = new ClientContext(this.strMySiteBlogUrl);
        this.oWeb = this.clientContext.Web;

        this.oList = this.oWeb.Lists.GetByTitle("Posts");
        CamlQuery query = new CamlQuery();
        query.ViewXml = "<View><Query><OrderBy><FieldRef Name='PublishedDate' Ascending='FALSE'></FieldRef>" +
            "</OrderBy></Query><ViewFields><FieldRef Name='Title'/><FieldRef Name='Body'/>" +
            "<FieldRef Name='PublishedDate'/></ViewFields><RowLimit>1</RowLimit></View>";
        this.oListInfo = this.oList.GetItems(query);
        this.clientContext.ExecuteQueryAsync(onQuerySucceeded, onQueryFailed);

This is within a Silverlight Application, fyi. I thought it was a threading issue, but it just says:

  • Exception {System.Security.SecurityException ---> System.Security.SecurityException: Security error. at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) at System.Net.Browser.BrowserHttpWebRequest.<>c_DisplayClassa.b_9(Object sendState) at System.Net.Browser.AsyncHelper.<>c_DisplayClass4.b_1(Object sendState) --- End of inner exception stack trace --- at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at Microsoft.SharePoint.Client.ClientContext.OnGetResponse(IAsyncResult asyncResult)} System.Exception {System.Security.SecurityException}

Any ideas?

share|improve this question
does the user account running the script have permission to the site? – David Lozzi Feb 17 '12 at 20:59
I'm wondering if this is because of MySites being on a separate web application... I'm looking into work arounds... – RJ Cuthbertson Feb 17 '12 at 21:00
Yes, definitely, I'm actually on a dev set up, pulling my own user blog – RJ Cuthbertson Feb 17 '12 at 21:00
What line is it erroring on exactly? – David Lozzi Feb 17 '12 at 21:02
solved. It was because MySites is hosted on a separate Web Application. Configuring the ClientAccessPolicy.xml solved my problem. There is a sample on this page:… And best practice guidelines for production here: – RJ Cuthbertson Feb 17 '12 at 21:10
up vote 1 down vote accepted

Configuring the ClientAccessPolicy.xml solved my problem.

There is a sample on this page:

And best practice guidelines for production here:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.