Используя asp.net членство "ЧЕРЕЗ" службы передачи данных wcf? - PullRequest
0 голосов
/ 16 июня 2010

Может ли кто-нибудь помочь?

Недавно я настроил членство в asp.net, используя строку подключения к моей базе данных через web.config в моем слое обслуживания.Это позволило мне сделать что-то вроде этого: -

    public bool IsValidLogin(string username, string password)
    {
        return System.Web.Security.Membership.ValidateUser(username, password);
    }

Как вы можете видеть, я использую методы в пространстве имен system.web.security.membership, и он работает как следует: -)

Я переместил свою базу данных в службу данных WCF, опять же, это хорошо работает для различных таблиц, которые у меня есть ...

Но я получаю членство, указывающее на службу данных wcf, я могумогу ли я изменить строку подключения, чтобы она указала на службу данных?

Следовательно, я все еще могу сделать

  return System.Web.Security.Membership.ValidateUser(username, password);

, и она будет связываться с таблицами / БД через службу данных wcf, а нестрока физического соединения.

Кажется довольно глупым иметь строку соединения на моем уровне обслуживания ... когда весь мой доступ к данным осуществляется через мой уровень доступа к данным (служба данных wcf)

Любойидеи очень ценятся

Я застрял ..

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Для этого требуется, чтобы вы реализовали своего собственного поставщика членства и анализировали данные из таблиц членства в SQL Server / Oracle напрямую, используя уровень доступа к данным.

Поставщики членства по умолчанию, предоставляемые SQL Server / Oracle, являются предварительно скомпилированными dll, которые работают только с собственными подключениями к БД.

0 голосов
/ 16 июня 2010

Просто оберните членский звонок и выставьте его как сервис WCF. Легко, тогда все ваши приложения могут просто вызывать метод службы «ValidateUser», и основной код, работающий в службе, будет привязываться к API членства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...