Exemple #1
0
                public void StartValidationRequest(string userID, string token, LobbyUser user, EventHandler <JsonClient.JsonMessageResponceArgs> callback)
                {
                    ValidateAuthenticationTokenRequest request = new ValidateAuthenticationTokenRequest();

                    request.UserID = userID;
                    request.Token  = token;
                    request.APIKey = string.Empty;

                    WebConnection.SendMessage(request, user, callback);
                }
Exemple #2
0
        protected ValidateAuthenticationTokenResponce ValidateAuthenticationToken(ValidateAuthenticationTokenRequest request)
        {
            ValidateAuthenticationTokenResponce responce = new ValidateAuthenticationTokenResponce();

            responce.OK       = false;
            responce.Responce = "Invalid";

            string tokenSalt = DB.GetTokenSaltFromUID(request.UserID);

            var crypto = Encryption.BuildCrypto(tokenSalt);

            if (ValidateAuthToken(request.UserID, request.Token, crypto))
            {
                responce.OK       = true;
                responce.Responce = "Valid";
            }

            return(responce);
        }
Exemple #3
0
        static void ValidateAuthToken()
        {
            ValidateAuthenticationTokenRequest request = new ValidateAuthenticationTokenRequest();

            request.UserID = LastUserID;
            request.Token  = LastAuthToken;
            request.APIKey = "Test Frame";

            Console.WriteLine("Auth Token Validation Sent");
            Console.WriteLine();

            SetWait();
            Client.SendMessage(request, null, ValidateAuthTokenReceived);

            while (Wait())
            {
                Thread.Sleep(100);
            }
        }