예제 #1
0
        private void btSubmit_Click(object sender, EventArgs e)
        {
            string      host = Dns.GetHostName();
            IPHostEntry ip   = Dns.GetHostEntry(host);

            bool allowedIP = false;

            bool allowedUser = false;

            foreach (IPAddress i in ip.AddressList)
            {
                if (i.ToString() == "172.16.52.210")
                {
                    allowedIP = true;
                    break;
                }
            }

            if (tbxUsername.Text == "candan" && tbxPassword.Text == "password")
            {
                allowedUser = true;
            }

            if (allowedIP && allowedUser)
            {
                SimpleWCFService.Service1Client ss = new SimpleWCFService.Service1Client();
                lblResult.Text = ss.GetData(numericUpDown1.Value.ToString());
            }
            else
            {
                lblResult.Text = "Your IP is not allowed or Not authenticated!";
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool allowedUser = ClientSideCheck();

            if (allowedUser)
            {
                SimpleWCFService.Service1Client ss = new SimpleWCFService.Service1Client();
                //Token in message body
                string token = ss.Authenticate(tbxUsername.Text, tbxPassword.Text);
                lblResult.Text = ss.GetSecretData(numericUpDown1.Value.ToString(), token);
            }
            else
            {
                lblResult.Text = "Your IP is not allowed or Not authenticated!";
            }
        }
예제 #3
0
        private void btSubmit_Click(object sender, EventArgs e)
        {
            bool allowedUser = ClientSideCheck();

            if (allowedUser)
            {
                SimpleWCFService.Service1Client ss = new SimpleWCFService.Service1Client();

                string token = ss.Authenticate(tbxUsername.Text, tbxPassword.Text);

                //Token in Message header
                using (OperationContextScope scope = new OperationContextScope(ss.InnerChannel))
                {
                    MessageHeader header = MessageHeader.CreateHeader("Token", "http://tempuri.org/", token);
                    OperationContext.Current.OutgoingMessageHeaders.Add(header);
                    lblResult.Text = ss.GetData(numericUpDown1.Value.ToString());
                }
            }
            else
            {
                lblResult.Text = "Your IP is not allowed or Not authenticated!";
            }
        }