2013-10-14 3 views
0

Я пытаюсь настроить аутентификацию LDAP в моем приложении ASP.NET MVC 4.Аутентификация LDAP в ASP.NET MVC 4 файл web.config

Проблема возникает у меня: Server is not operational.

Я знаю, что были другие темы, подобные этому, но кто-нибудь может объяснить, что означают теги в файле web.config, чтобы я знал, какую информацию я должен предоставить?

Кроме того, LDAP в моем случае использует SSL. Как я могу это указать?

Моя текущая строка подключения выглядит следующим образом:

<add name="LDAPConnectionString" connectionString="LDAP://DIRECTORY_ADDRESS:PORT/<BASE DN>"/> 

Мой MembershipProvider является:

<membership defaultProvider="DefaultMembershipProvider"> 
    <providers> 
     <add name="DefaultMembershipProvider" 
        type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
        connectionStringName="LDAPConnectionString" 
        connectionProtection="None" 
        connectionUsername="<MY-USERNAME-FOR-LDAP>" 
        connectionPassword="<MY-USER-PASSWORD-FOR-LDAP>" 
        attributeMapUsername="<NO IDEA WHAT THAT IS>" 
        enableSearchMethods="True" /> 

Имеет ли это смысл? Я использую адрес каталога, мое имя пользователя и пароль для входа в систему с помощью jxplorer, и я вижу структуру каталогов правильно.

Кроме того, это открытый ключ, который я должен изменить или это собственность Microsoft?

Что именно означают эти метки?

+0

Вы пытаетесь подключиться к произвольному LDAP-серверу или Active Directory? Я лично рекомендовал бы использовать службу STS, такую ​​как ADFS, для обработки аутентификации, а затем ADFS будет обрабатывать соединения LDAP/SQL/AD для вас, но опять же - для этого требуется немного настройки. Вы также можете проверить http://technet.microsoft.com/en-us/library/cc262069(v=office.12).aspx - Также - проверка подлинности Windows для приложений ASP.net будет использовать AD, если сервер присоединяется к домену. –

+0

Я пытаюсь подключиться к Active Directory. В настоящее время я продолжаю получать сообщение об ошибке «Невозможно установить безопасное соединение с сервером». Мне нужно использовать атрибут Secure, поскольку он подключается только через SSL. Все остальное кажется правильным. Я могу получить доступ к каталогу через браузер LDAP –

ответ

0

Если вы пытаетесь подключиться к защищенному LDAP, вам необходимо указать выделенный порт 636 (стандартный защищенный порт ldap). В противном случае порт 389 по умолчанию будет использоваться для подключения к серверу ldap

Смежные вопросы