Member239258 Ответов: 3

Как использовать LDAP в asp.net с#


Как использовать LDAP в asp.net с# ?

<appsettings>
&ЛТ;добавить ключ="каталоге directorypath" значение="по протоколу LDAP://ХХХХХХХХ,Хххххх,Хххххх"и GT;
<добавить ключ="DirectoryDomain" значение="YY">



Я получил этот код от google, пожалуйста, не могли бы вы мне помочь, что это такое

Каталоге directorypath
DirectoryDomain

value="LDAP://XXXXXXXX,XXXXXX,XXXXXX"
значение="YY"

Спасибо.

3 Ответов

Рейтинг:
2

Member239258

Сэр, я использую тот же код.
Но то, что мне нужно добавить в ценности.
Пожалуйста, помогите, сэр.

<appsettings>
&ЛТ;добавить ключ="каталоге directorypath" значение="по протоколу LDAP://ХХХХХХХХ,Хххххх,Хххххх"и GT;
<добавить ключ="DirectoryDomain" значение="YY">

Member239258

<appsettings>
&ЛТ;добавить ключ="каталоге directorypath" значение="по протоколу LDAP://ХХХХХХХХ,Хххххх,Хххххх"и GT;
<добавить ключ="DirectoryDomain" значение="YY">

Рейтинг:
1

Santhakumar M

Привет,

Пожалуйста, вы можете посмотреть ссылку

Аутентификация Active Directory из ASP .NET[^]


Рейтинг:
0

koolprasadd

Сначала вам нужно создать систему.Пространство имен DirectoryServices, чтобы проверить, аутентифицирован ли пользователь в LDAP (active directory), можно использовать приведенный ниже фрагмент кода

public bool IsAuthenticated(string domain, string username, string pwd)
  {
    string domainAndUsername = domain + @"\" + username;
    DirectoryEntry entry = new DirectoryEntry(_path, domainAndUsername, pwd);

    try
    {
      //Bind to the native AdsObject to force authentication.
      object obj = entry.NativeObject;

      DirectorySearcher search = new DirectorySearcher(entry);

      search.Filter = "(SAMAccountName=" + username + ")";
      search.PropertiesToLoad.Add("cn");
      SearchResult result = search.FindOne();

      if(null == result)
      {
        return false;
      }

      //Update the new path to the user in the directory.
      _path = result.Path;
      _filterAttribute = (string)result.Properties["cn"][0];
    }
    catch (Exception ex)
    {
      throw new Exception("Error authenticating user. " + ex.Message);
    }

    return true;
  }