void refresh() { try { TokenHandler.FromRefreshToken(refreshToken); } catch (Exception ex) { Console.WriteLine("....Error using refresh token for " + typeenum.ToString() + ", trying auth instead"); auth(true); } }
private void ESICallback(HttpListenerContext context) { if (context.Request.QueryString.AllKeys.Contains("code")) { var code = context.Request.QueryString["code"]; context.Response.StatusCode = 200; var success = Encoding.ASCII.GetBytes("Auth success".ToArray()); context.Response.ContentType = "text/html"; context.Response.OutputStream.Write(success, 0, success.Length); context.Response.Close(); TokenHandler.FromAuthorizationCode(code); } else { context.Response.StatusCode = 400; var badrequest = Encoding.ASCII.GetBytes("Bad request".ToArray()); context.Response.OutputStream.Write(badrequest, 0, badrequest.Length); context.Response.Close(); } }