Guest User

Untitled

a guest
Sep 27th, 2016
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.39 KB | None | 0 0
  1. string encodedUserCredentials = Convert.ToBase64String(Encoding.ASCII.GetBytes("user:password"));
  2.             string userData = "username=" + Username + "&password=" + Password + "&grant_type=password";
  3.             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(BaseUrl + "/token");
  4.             request.Accept = "application/json";
  5.             request.Method = "POST";
  6.             request.ContentType = "application/x-www-form-urlencoded";
  7.             request.Headers.Add("Authorization", "Basic " + encodedUserCredentials);
  8.  
  9.             StreamWriter requestWriter = new StreamWriter(request.GetRequestStream());
  10.             requestWriter.Write(userData);
  11.             requestWriter.Close();
  12.  
  13.             var response = request.GetResponse() as HttpWebResponse;
  14.  
  15.             using (Stream stream = response.GetResponseStream())
  16.             {
  17.                 StreamReader reader = new StreamReader(stream, Encoding.UTF8);
  18.                 String json = reader.ReadToEnd();
  19.  
  20.                 ResponseObj deserializedJson = JsonConvert.DeserializeObject<ResponseObj>(json);
  21.                 UserToken Token = new UserToken
  22.                 {
  23.                     AccessToken = deserializedJson.access_token,
  24.                     TokenType = deserializedJson.token_type,
  25.                     ExpiresIn = deserializedJson.expires_in,
  26.                 };
  27.  
  28.                 return Token;
  29.             }
Add Comment
Please, Sign In to add comment