internal async Task <AuthenticationResponse> LoginAction(LoginData data)
        {
            var request = new LoginMessage();

            request.IDNP       = data.IDNP;
            request.VnPassword = data.VnPassword;

            var data_req = request.Serialize();
            var content  = new StringContent(data_req, Encoding.UTF8, "application/json");



            var handler = new HttpClientHandler();

            //handler.ClientCertificates.Add(cert);
            handler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator;
            handler.AllowAutoRedirect = true;
            var client = new HttpClient(handler);

            client.BaseAddress = new Uri("https://localhost:44383/");
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));



            var request_api = new HttpRequestMessage()
            {
                RequestUri = new Uri("https://localhost:44383/api/Auth"),
                Method     = HttpMethod.Post,
            };



            var response = client.PostAsync("api/Auth", content);

            // if (response.IsCompletedSuccessfully)
            // {
            try
            {
                var data_resp = await response.Result.Content.ReadAsStringAsync();

                var datatype = JsonDocument.Parse(data_resp);
            }
            catch (AggregateException e)
            {
            }
            return(null);
        }