C# active directory user authentication

Status
Niet open voor verdere reacties.

henkjan111

Gebruiker
Lid geworden
9 jan 2011
Berichten
221
Hallo,

Ik probeer m.b.v. tutorials op het internet het volgende te doen:

De gebruiker van mijn C# applicatie moet zich inloggen met zijn active directory account. (Ik had dus in gedachten d.m.v. LDAP). Echter vind ik nergens iets werkends om de gebruiker the authenticeren met AD. Iemand enig idee hoe?

O.a. geprobeerd:

Code:
public bool ActiveDirectoryAuthenticate(string username, string password)
        {
            bool result = false;
            using (DirectoryEntry _entry = new DirectoryEntry())
            {
                _entry.Username = username;
                _entry.Password = password;
                DirectorySearcher _searcher = new DirectorySearcher(_entry);
                _searcher.Filter = "(objectclass=user)";
                try
                {
                    SearchResult _sr = _searcher.FindOne();
                    string _name = _sr.Properties["displayname"][0].ToString();
                    result = true;
                }
                catch
                {
                    MessageBox.Show("OEJEE");
                }
            }

            return result;
        }

        private void Btn_Login_Click(object sender, EventArgs e)
        {
            ActiveDirectoryAuthenticate("naam", "wachtwoord");            
        }

Bvd.
 
Laatst bewerkt:
C# applicatie is een vrij breed begrip.
Wat voor soort applicatie gebruik je? Is het windows forms applicatie die bij een eindgebruiker op de computer gaat draaien? of een MVC web applicatie? Commandline tool die op een server gaat draaien?
Dit kan relevant zijn omdat bijvoorbeeld MVC ondersteuning heeft om een gebruiker automatisch met AD account in te loggen mits an bepaalde voorwaarden voldaan wordt.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan