Exemple #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text.Trim().Length > 0 && textBox2.Text.Trim().Length > 0)
     {
         AuthorizationClass authorization = new AuthorizationClass(textBox1.Text, textBox2.Text);
         try
         {
             String response = SendRequestClass.PostRequestAsync("login", JsonConvert.SerializeObject(authorization)).Result;
             Console.WriteLine(response);
             UserClass user = JsonConvert.DeserializeObject <UserClass>(response);
             if (user != null)
             {
                 Form1 form1 = new Form1(user, this);
                 form1.Show();
                 this.Visible = false;
             }
             else
             {
                 MessageBox.Show("Неверный логин или пароль!", "Ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch (Exception exception)
         {
             MessageBox.Show("Проверьте соединение с интернетом!", "Ошибка соединения", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Логин или пароль должны быть указаны!", "Пустые поля", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public static AuthorizationClass AuthorizationClass(Models.CaseAuthClass entity)
        {
            var authClass = new AuthorizationClass();

            authClass.Code        = entity.AuthClassCode;
            authClass.Description = entity.AuthClassDescription;
            authClass.ID          = entity.ID;
            authClass.Name        = entity.AuthClassName;
            return(authClass);
        }
Exemple #3
0
        public IHttpActionResult Autheticate([FromBody] User reqUser)
        {
            //var user = users.FirstOrDefault((p) => p.Username.Equals(reqUser.Username) && p.Password.Equals(reqUser.Password));
            if (user.Username.Equals(reqUser.Username) && user.Password.Equals(reqUser.Password))
            {
                AuthorizationClass auth = new AuthorizationClass();
                auth.loggedInAs = "User";
                auth.username   = reqUser.Username;
                auth.issuedAt   = DateTime.Now;

                //var secretKey = new byte[] { 164, 60, 194, 0, 161, 189, 41, 38, 130, 89, 141, 164, 45, 170, 159, 209, 69, 137, 243, 216, 191, 131, 47, 250, 32, 107, 231, 117, 37, 158, 225, 234 };

                string token = Jose.JWT.Encode(auth, secretKey, JwsAlgorithm.HS256);
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, token);
                response.Headers.Add("Authentication", "Autorizat");

                return(new ResponseMessageResult(response));
            }
            else
            {
                var fail = new HttpResponseMessage(HttpStatusCode.Unauthorized);
                return(new ResponseMessageResult(fail));
            }
        }
 public void Initialize()
 {
     _autho  = new AuthorizationClass();
     _target = new PrivateObject(_autho);
 }