Advertisement
Guest User

Untitled

a guest
Mar 31st, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. protected void Button1_Click1(object sender, EventArgs e)
  2. {
  3.  
  4. string dominName = "ldap://domain.com:121";
  5. string userName = "guest";
  6. string password = "testlogin";
  7.  
  8. if (true == AuthenticateUser(dominName, userName, password))
  9. {
  10. Response.Redirect("default.aspx");
  11. }
  12. else
  13. {
  14. Response.Write("Invalid user name or Password!");
  15. }
  16.  
  17. }
  18.  
  19. public bool AuthenticateUser(string domain, string username, string password)
  20. {
  21. DirectoryEntry entry = new DirectoryEntry(domain, username, password);
  22. try
  23. {
  24. DirectorySearcher search = new DirectorySearcher(entry);
  25. search.Filter = "(sAMAccountName=" + username + ")";
  26. search.PropertiesToLoad.Add("cn");
  27. Response.Write(domain);
  28. SearchResult result = search.FindOne();
  29.  
  30. if (null == result)
  31. {
  32. return false;
  33. }
  34.  
  35. }
  36. catch (Exception ex)
  37. {
  38. return false;
  39. throw new Exception("Error authenticating user." + ex.Message);
  40. }
  41. return true;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement