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); }
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); }