Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.70 KB | None | 0 0
  1.     static string GetAuthToken()
  2.         {
  3.             if (SteamAPI.Init())
  4.             {
  5.                 Console.WriteLine("Getting Authtoken");
  6.                 byte[] ticket = new byte[1024];
  7.                 UInt32 ticket_size = 0;
  8.                 var auth_ticket = SteamUser.GetAuthSessionTicket(ticket, 1024, out ticket_size);
  9.                 string authticket = BitConverter.ToString(ticket, 0, (int)ticket_size).Replace("-", "");
  10.                 HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://pc-live.api.darwinproject.ca/authentication");
  11.  
  12.                 request.UserAgent = "game=Darwin, engine=UE4, version=4.18.1-0+++UE4+Release-4.18, platform=Windows, osver=6.2.9200.1.256.64bit";
  13.                 request.Accept = "*/*";
  14.                 request.Proxy = null;
  15.                 request.ContentType = "application/x-www-form-urlencoded";
  16.                 request.Method = "POST";
  17.                 request.Headers.Add(HttpRequestHeader.Authorization, "stm " + authticket);
  18.  
  19.                 request.ContentLength = 0;
  20.  
  21.                 WebResponse response = request.GetResponse();
  22.                 using (Stream dataStream = response.GetResponseStream())
  23.                 {
  24.                     using (StreamReader reader = new StreamReader(dataStream))
  25.                     {
  26.                         string responseFromServer = reader.ReadToEnd();
  27.                         AuthResponse resp = JsonConvert.DeserializeObject<AuthResponse>(responseFromServer);
  28.                         return resp.authToken;
  29.                     }
  30.                 }
  31.                 //return responseFromServer;
  32.             }
  33.             else
  34.             {
  35.                 return "";
  36.             }
  37.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement