Приложение бизнес-шаблона Silverlight с использованием аутентификации WCF и пользовательской схемы, а не схемы, созданной средством aspnet_regsql.exe - PullRequest
0 голосов
/ 12 февраля 2012

У меня есть сценарий, и мне очень нужна ваша помощь.У меня есть бизнес-приложение Silverlight, которое поставляется с предварительно настроенным необходимым графическим интерфейсом, таким как Login, ApplicationName и т. Д. Я настроил базу данных с помощью aspnet_regsql.exe и начал использовать эту базу данных с моим приложением, таким как регистрация пользователя, аутентификация пользователей и т. Д.ищуУ меня есть следующие проблемы, которые этот шаблон не заполняет.

  1. У меня есть пользовательские таблицы и пользовательский интерфейс для создания пользователей (разных типов), что означает, что я не могу использовать таблицы asp.net (Это так?)
  2. Я хочу, чтобы моя веб-служба аутентификации была службой wcf и обслуживалась на сервере, который должен обслуживать другие службы.
  3. Я хочу создать свои собственные правила иЯ хочу назначить эти роли пользователю на основе моего собственного графического интерфейса.
  4. Я хочу, чтобы мой WebContext работал с моей службой wcf и давал мне все то, что он в настоящее время предоставляет в случае шаблона бизнес-приложения Silverlight, например isAthenticated., isLoggedIn, isLoggingIn и т. д.

Как мне двигаться дальше, есть идеи?Спасибо

1 Ответ

0 голосов
/ 12 февраля 2012
  1. Не совсем, вы можете использовать исходную службу аутентификации (производную от AuthenticationBase, если память служит), но вам нужно заменить поставщиков роли и членства в веб-конфигурации на ваши собственные.Таким образом, вы можете использовать свои собственные таблицы.

  2. WCF Ria предоставляет встроенную аутентификацию, это довольно хорошее решение и - по моему опыту - работает довольно хорошо.

  3. Вы можете сделать это с настраиваемыми поставщиками ролей и членства, независимо от того, что вы используете.

  4. Служба аутентификации из WCF Ria создает объект WebContext на стороне клиента.он содержит необходимые вам функции.

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