Проверка подлинности на основе форм - нужны ли мне службы RIA или я могу использовать службу WCF? - PullRequest
1 голос
/ 21 июня 2011

Я начинаю проект, который в первую очередь является приложением, управляемым веб-сайтом, через ASP.NET MVC 3, но включает компонент Silverlight.

Типичный рабочий процесс будет следующим:

  1. Пользователь заходит на сайт и регистрируется.
  2. Пользователь делает разные вещи на сайте.
  3. Пользователь запускает приложение Silverlight (в браузере).

Приложение Silverlight должно знать личность аутентифицированного пользователя, чтобы:

  • Отображение информации, относящейся к этому пользователю, и
  • Разрешить / запретить определенные функции на основе аутентифицированного пользователя

Я знаю, что когда Silverlight перезванивает на сайт, файл cookie для проверки подлинности форм передается. Я создал простую службу WCF с методом GetUserDetails, который ищет и возвращает информацию о пользователе для текущего пользователя, вошедшего в систему, - его имя пользователя, дату последнего входа в систему, его отображаемое имя, дату рождения и другую информацию, которая составляет пользователя в моем приложении. Эта информация отображается в моем приложении Silverlight.

Я забочусь о том, как сохранить этот пользовательский контекст во всех моих представлениях Silverlight без необходимости постоянного вызова службы.

Во всех статьях, которые я нашел в Интернете, говорится, что для обработки аутентификации используются службы RIA, но я заинтересован (по крайней мере, в обучении) для создания этой службы аутентификации и обработки в Silverlight с нуля, если это возможно. .

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