Bir kullanıcı adı ve şifre doğrulamak için Active Directory karşı? | Netgez.com
SORU
14 Kasım 2008, Cuma


Bir kullanıcı adı ve şifre doğrulamak için Active Directory karşı?

Active Directory karşı kullanıcı adı ve şifre doğrulamak miyim? Ben sadece eğer bir kullanıcı adı ve şifre doğru olup olmadığını kontrol etmek istiyorum.

CEVAP
31 Ocak 2009, CUMARTESÄ°


Eğer çalışıyorsanız .NET 3.5 veya daha yeni System.DirectoryServices.AccountManagement ad kullanın ve kolayca kimlik bilgilerinizi kontrol edebilirsiniz:

// create a "principal context" - e.g. your domain (could be machine, too)
using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"))
{
    // validate the credentials
    bool isValid = pc.ValidateCredentials("myuser", "mypassword");
}

Basit, güvenilir, 100% C# senin tarafında kod - daha fazla ne isteyebilirsiniz? yönetilen :-)

Hepsini burada okuyun:

Güncelleme:

this other SO question (and its answers), özetlendiği gibi bu ara muhtemelen bir kullanıcı eski şifreler için True iade ile ilgili bir sorun vardır. Bu davranış farkında olmalı ve eğer bu olursa da şaşırma: -) (@sayesinde bu işaret için MikeGledhill!)

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Hak5

    Hak5

    7 EYLÃœL 2005
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007