Ignore:
Timestamp:
Apr 19, 2018, 1:32:04 PM (7 years ago)
Author:
alloc
Message:

Added OpenID debugging to Web

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/Web/OpenID.cs

    r316 r317  
    2020
    2121                private static readonly bool verboseSsl = false;
     22                private static bool debugOpenId = false;
    2223
    2324                static OpenID () {
     25                        for (int i = 0; i < System.Environment.GetCommandLineArgs ().Length; i++) {
     26                                if (System.Environment.GetCommandLineArgs () [i].EqualsCaseInsensitive ("-debugopenid")) {
     27                                        debugOpenId = true;
     28                                }
     29                        }
     30
    2431                        ServicePointManager.ServerCertificateValidationCallback = (srvPoint, certificate, chain, errors) => {
    2532                                if (errors == SslPolicyErrors.None) {
     
    118125                        if (mode == "error") {
    119126                                Log.Warning ("Steam OpenID login error: " + getValue (_req, "openid.error"));
     127                                if (debugOpenId) {
     128                                        PrintOpenIdResponse (_req);
     129                                }
    120130                                return 0;
    121131                        }
     
    127137                        } else {
    128138                                Log.Warning ("Steam OpenID login result did not give a valid SteamID");
     139                                if (debugOpenId) {
     140                                        PrintOpenIdResponse (_req);
     141                                }
    129142                                return 0;
    130143                        }
     
    190203                }
    191204
     205                private static void PrintOpenIdResponse (HttpListenerRequest _req) {
     206                        NameValueCollection nvc = _req.QueryString;
     207                        for (int i = 0; i < nvc.Count; i++) {
     208                                Log.Out ("   " + nvc.GetKey (i) + " = " + nvc [i]);
     209                        }
     210                }
     211
    192212        }
    193213}
Note: See TracChangeset for help on using the changeset viewer.