c# - prüfen, ob der Benutzer Mitglied einer Gruppe?

Ich habe eine code, den ich verwenden, um zu überprüfen, ob der Benutzer Mitglied der AD, perfekt gearbeitet,

nun möchte ich hinzufügen, dass die Möglichkeit zu überprüfen, ob der Benutzer auch Mitglied der Gruppe!

was muss ich ändern um das zu erreichen, habe ich einige Arbeit, aber es funktioniert nicht!

so, hier ist mein code:

        //Authenticate a User Against the Directory
        private bool Authenticate(string userName,string password, string domain)
        {

            if (userName == "" || password == "")
            {
                return false;
            }

            bool authentic = false;
            try
            {
                DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,userName, password);
                object nativeObject = entry.NativeObject;
                authentic = true;
            }
            catch (DirectoryServicesCOMException) { }
            return authentic;
        }

Möchte ich es so machen:

private bool Authenticate(string userName,string password, string domain, string group)
Sie verwenden möglicherweise die falsche API für diese Aufgabe. Schreiben Sie die Authentifizierung code für eine Anwendung? Wenn dem so ist, sollte es eine viel einfachere API zu verwenden. Zum Beispiel, in ASP.NET Sie können auf diese Informationen mithilfe der Seite.Benutzer-Objekt. Oder ist der Zweck der Anwendung, um Active Directory abzufragen?

InformationsquelleAutor Data-Base | 2010-12-06

Schreibe einen Kommentar