示例#1
0
文件: TestService.cs 项目: Liebe/CXNG
        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;
        }
示例#2
0
文件: TestService.cs 项目: Liebe/CXNG
        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());
                }
            }
        }