Esempio n. 1
0
 void refresh()
 {
     try
     {
         TokenHandler.FromRefreshToken(refreshToken);
     }
     catch (Exception ex)
     {
         Console.WriteLine("....Error using refresh token for " + typeenum.ToString() + ", trying auth instead");
         auth(true);
     }
 }
Esempio n. 2
0
        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();
            }
        }