2012-04-06 4 views
0

Я пытаюсь разработать веб-приложение с Novell LDAP Authentication. я добавил в моей форме login.aspx управления Войти и я настроил web.config таким образом:ldap Аутентификация Novell в asp .net

<connectionStrings> 
    <add connectionString="LDAP://10.0.0.100:389/cn=admin,o=pippo" name="myConnectionString"/> 
    </connectionStrings> 
    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login.aspx" timeout="2880"/> 
    </authentication> 
    <membership defaultProvider="MembershipADProvider"> 
     <providers> 
     <add name="MyADMembershipProvider" 
     type="System.Web.Security.ActiveDirectoryMembershipProvider, 
     System.Web, Version=2.0.0.0, Culture=neutral, 
     PublicKeyToken=b03f5f7f11d50a3a" 
     connectionStringName="myConnectionString" 
     port="389" 
     useSSL="false" 
     connectionProtection="None" 
     connectionUsername="cn=admin,o=pippo" 
     connectionPassword="admin" 
     enableSearchMethods="true" 
     /> 
     </providers> 
    </membership> 

Но когда я нажимаю на кнопку входа я получаю эту ошибку:

«Этот провайдер может ориентироваться только на каталоги Active Directory и ADAM».

Я заметил, что если я ошибаюсь, сообщение об ошибке изменяется на: «Ошибка входа в систему: неизвестное имя пользователя или неверный пароль». Поэтому я думаю, что каким-то образом приложение связано с сервером ldap и общается с ним.

Теперь вопросы ... Какой вид провайдера я должен выбрать? Или как настроить ActiveDirectoryMembershipProvider для входа в систему с LDAP Novell?

Другим словом, как разработать код аутентификации LDAP для поиска пользователя в LDAP Novell?

Спасибо всем заранее

С уважением

+0

Novell? Что это? ;) –

ответ

0

Вам нужно будет создать пользовательский членства. Здесь приведен пример:

http://forums.asp.net/t/970391.aspx/1

+0

Огромное вам спасибо, Я разработал пользовательский поставщик членства, и теперь он работает. –

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