Active Directory LDAP String? - PullRequest
       29

Active Directory LDAP String?

1 голос
/ 26 октября 2011

Я перехожу по ссылке

http://geekswithblogs.net/frankw/archive/2008/05/18/forms-authentication-with-active-directory-in-asp.net-2.0.aspx

Попытка реализовать то же самое в моем приложении. Я запутался в строке подключения LDAP, потому что у меня нет домена .com в качестве домена. У меня есть простой домен, подобный этому "aaa-bbbb.xxxx".

Я пытаюсь таким образом "LDAP: // ipaddress / cn = users, dc = aaa-bbbb, dc = xxxx" и

    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
        <providers>
            <add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" connectionUsername="Username" connectionPassword="Password"/>
        </providers>
    </membership>

но я не могу подтвердить пользователя?

1 Ответ

1 голос
/ 26 октября 2011

Вы можете легко узнать, как выглядят ваши пути LDAP - просто перейдите на LDAP://RootDSE и ознакомьтесь с различными свойствами там.

Либо используйте какой-нибудь код:

DirectoryEntry deRoot = new DirectoryEntry("LDAP://RootDSE");

if (deRoot != null)
{
    string defNamingCtx = deRoot.Properties["defaultNamingContext"].Value.ToString();
    Console.WriteLine("Default naming context: {0}", defNamingCtx);
}

или такой инструмент, как мой Браузер ADSI Beavertail (написан на 100% коде C # и доступен бесплатно)

enter image description here

...