public string GetJson(string url) { // create new identity and set name and role claim type //var claims = new List<Claim>(); //claims.Add(new Claim(ClaimTypes.Name, "Brock")); //claims.Add(new Claim(ClaimTypes.Email, "*****@*****.**")); //var nid = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); //var json = JsonConvert.DeserializeObject<Auth>(new WebClient().DownloadString(url)); //nid.AddClaim(new Claim("cxenseAccessToken", json.Access_Token)); //List<Auth> users = new List<Auth>(); //foreach (var user in json) //{ // users.Add(new Auth() // { // AccessToken = user.AccessToken, // TokenType = user.TokenType, // ExpiresIn = user.ExpiresIn, // RefreshToken = user.RefreshToken // }); //} //var json = JsonConvert.DeserializeObject<Auth>(new WebClient().DownloadString(url)); //List<Auth> users = new List<Auth>(); //foreach (var user in json) //{ // users.Add(new Auth() // { // Access_Token = user.AccessToken, // Token_Type = user.TokenType, // Expires_In = user.ExpiresIn, // Refresh_Token = user.RefreshToken // }); //} // HttpContext.Current.Session["test"] = json.Access_Token; CurrentAuth auth = new CurrentAuth(); //var hej = HttpContext.Current.Session["test"].ToString(); var test = auth.Current; //if(test == null) //{ // test.Current = json; //} var test2 = test.Access_Token; return test2; // WebClient client = new WebClient(); // Download string. // string value = client.DownloadString(url); // Write values. //string res = value; //dynamic dyn = JsonConvert.DeserializeObject(res); // return value; ////var request = (HttpWebRequest)WebRequest.Create(url); ////var response = (HttpWebResponse)request.GetResponse(); ////var rawJson = new StreamReader(response.GetResponseStream()).ReadToEnd(); ////return rawJson; }
private JObject CreateJson(string webServiceUri) { CurrentAuth auth = new CurrentAuth(); WebRequest request = WebRequest.Create(webServiceUri); request.Headers.Add("Authorization", "Bearer " + auth.Current.Access_Token); using (var response = request.GetResponse()) { using (var stream = new StreamReader(response.GetResponseStream())) { return JObject.Parse(stream.ReadToEnd()); } } }