C# user app

Hi guys ,

I would like to know it there is some possibility to create login for users that authenticate with active directory like LDAP.


For now I'm using sql database and wrote this code for authenticate users:

private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string Conn = "Data Source=srv-db-02;Initial Catalog=rmsmasterdbtest;Persist Security Info=True;User ID=test;Password=masterB4";
                SqlConnection Myconn = new SqlConnection(Conn);
                SqlCommand SelectCommand = new SqlCommand("select * from rmsmasterdbtest.dbo.UserLogin where Fname='" + this.txtUsernamelogin.Text + "' and passw='" + this.txtpass_Login.Text + "' ;", Myconn);

                SqlDataReader reader;
                Myconn.Open();
                reader = SelectCommand.ExecuteReader();
                int count = 0;
                while (reader.Read())
                {
                    count = count + 1;
                }
                if (count == 1)
                {
                    this.Hide();
                    frmControlusers f2 = new frmControlusers("Welcome," +txtUsernamelogin.Text);
                    f2.ShowDialog();
                }
                else if (count > 1)
                {
                    MessageBox.Show("Duplicate username and password.....access denied");
                }
                else
                    MessageBox.Show("Username and Password is Not Correct");
                Myconn.Close();
            }
            catch (Exception ex)
            { 
                MessageBox.Show(ex.Message);
            }

Open in new window

LVL 1
Moti Mashiah.NET DeveloperAsked:
Who is Participating?
 
KorbusCommented:
looks like you want to include and use this C# library for AD authentication: System.DirectoryServices

I actually found it in the link Peter provided, which creates a kind of wrapper around it (which I would copy/paste and use in c#), and then uses it in aspx.
0
 
aces4all00Commented:
Yes you can use LDAP based authentication against an AD domain controller.  See http://support.microsoft.com/kb/316748 for an example
0
 
Moti Mashiah.NET DeveloperAuthor Commented:
Thanks for this article but my app is windows form application.
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
Moti Mashiah.NET DeveloperAuthor Commented:
I'm using windows application form and the code peter sent is not working in this situation
0
 
KorbusCommented:
Check out the IsAuthenticated function in the "Write the authentication code" section, and the explanation of it, below the code.  This is an example of how to use the System.DirectoryServices library for AD authentication in c#.  You can also look up the library on MSDN for more details.

Will need more detail on HOW it's not working to help further.
0
 
Moti Mashiah.NET DeveloperAuthor Commented:
partly helped
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.