Проблемы с Oracle Membership Provider и Framework 4

У меня серьезные проблемы с созданием веб-службы в Visual Studio 2010 (Framework 4).

В любом случае, мне нужно использовать поставщика членства Oracle (я установил «Поставщики Oracle для ASP.NET 4 11.2.0.2.0», который изменяет файл machine.config фреймворка), но я не могу подключиться к членству.

Мой код в web.config выглядит следующим образом:

<configuration>
<connectionStrings>
    <remove name="OraAspNetConString"></remove>
    <add name="OraAspNetConString" connectionString="User Id=USUARIO;Password=PASSWORD;Data Source=DATABASENAME;" providerName="Oracle.DataAcces.Client"/>
</connectionStrings>

<system.web>

<membership defaultProvider="OracleMembershipProvider" userIsOnlineTimeWindow="30"/>
<roleManager defaultProvider="OracleRoleProvider" enabled="true" cacheRolesInCookie="true" cookieName=".ASPROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All"/>
    <authentication mode="None"/>
    <authorization>
        <allow users="*"/>
    </authorization>

Я также добавил в свой проект ссылку «System.Web.ApplicationServices».

Чтобы проверить подключение к членству в Oracle, я поместил этот код в один из OperationContract, в котором есть моя веб-служба:

 MembershipUserCollection userC = Membership.GetAllUsers();

 sample.StringValue += " - " + userC.Count;

 bool resp = Membership.ValidateUser(id, id2);

Полученная коллекция MembershipUserCollection всегда отображается без пользователей. UserC.Count всегда равен нулю. Параметры id и id2, имя пользователя и пароль соответственно используются для проверки (я знаю, что это плохое использование), но всегда возвращает false.

Кто-нибудь может мне с этим помочь?

Большое спасибо.

PD: Режим аутентификации «Нет», я пробовал использовать «Формы», но все еще не работает.


person Santics    schedule 02.11.2011    source источник


Ответы (1)


Проблема решена.

Мне нужно было указать имя приложения (applicationName) на этикетке поставщиков диспетчера членства и ролей (в файле machine.config).

:-)

person Santics    schedule 03.11.2011