Как сохранить аутентификацию пользователя в SL3 + RIA - PullRequest
0 голосов
/ 24 апреля 2010

Я разрабатываю сервисы SL3 + RIA с пользовательской аутентификацией. Я последовал примеру в http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2661 для реализации пользовательской аутентификации.

Исходя из реализации, вы сначала делаете запрос на вход от клиента к сервису. Этот запрос является асинхронным процессом. Поскольку вход в систему является асинхронным, элемент управления вернется к графическому интерфейсу, который затем начнет выполнять привязку данных в элементах управления SL с использованием служб RIA, поэтому для этих служб требуется успешная аутентификация (путем добавления атрибута [RequireAuthentication]). Проблема в том, что вы запросили вход в систему, возможно, не завершился до начала привязки данных на этом этапе, аутентификация ложная из-за сбоя привязки данных.

Я хотел бы знать, требуется ли для ваших веб-служб использование RequireAuthentication, как вы будете ждать завершения аутентификации на стороне сервера или на стороне клиента. Оцените помощь.

Спасибо

1 Ответ

0 голосов
/ 26 апреля 2010
  • Нашел ответ, проблема заключалась в том, как я спроектировал элементы управления, вместо того, чтобы начать привязывать элемент управления, я переместил его, чтобы запустить привязку после успешного входа в систему, решившей проблему.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...