В настоящее время я ищу создание нового проекта WCF с поддержкой JSON. После аутентификации я создам временный ключ сеанса для последующих запросов. Этот ключ будет храниться в таблице базы данных и использоваться для проверки конкретных запросов на обработку данных. Это должно уменьшить влияние на базу данных, так как таблица будет кэшироваться по памяти для скорости и позволит избежать отправки полных учетных данных при каждом запросе. Я должен объяснить, что все запросы должны иметь контекст учетной записи пользователя, сценария с ключом generci недостаточно.
Чтобы волшебство произошло, я хочу использовать ту же базу данных пользователей, что и веб-сайт, и хотел бы использовать класс (ы) SqlMembershipProvider. Я не могу передать учетные данные с веб-сайта на веб-сервис, так как сервис будет доступен с устройств, и требование системы сертификации в любом случае неосуществимо.
Можно ли импортировать пространство имен System.Web.Security в мой проект WCF или мне нужно будет написать новую систему управления членством и использовать ее, что позволит мне делиться кодом между двумя моими проектами?
Спасибо за помощь,
Dre