Лучшие практики для проверки подлинности Silverlight и манипулирования данными на Azure - PullRequest
1 голос
/ 12 декабря 2011

У меня есть база данных sql azure. Мне нужно приложение silverlight с аутентификацией по имени пользователя и паролю по таблице из sql azure и выполняет некоторые операции с данными из базы данных azure.

Первое, что приходит мне в голову, - это аутентификация путем создания невидимой формы на странице aspx, на которой размещается мое приложение silverlight, и отправка запроса из silverlight с помощью вызова кода javascript и проверка на стороне сервера с помощью поставщика членства asp.net. Другие операции с базой данных также будут выполняться с использованием запросов javascript от silverlight.

Другие известные мне способы - это использование веб-сервисов wcf, но я был сбит с толку из-за того, что мне следует выполнять аутентификацию, как сохранить сеанс в cookie (чтобы при открытии этой страницы Silverlight в другой вкладке не проходить аутентификацию в другой раз) аутентификация). Я также читал о фонде идентичности Windows, но я не знаю, является ли это лучшим решением. Те подходы с веб-сервисами wcf я бы предпочел больше, потому что у меня нет большого опыта в веб-разработке.

Каковы оптимальные методы для достижения того, что я хочу сделать, и развертывания приложения в Windows Azure без особых проблем?
Извините за мой плохой английский, и заранее спасибо .

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

Я бы посоветовал создать страницу входа в aspx, которая проверяет учетные данные, используя членство. Дайте перенаправление silverlight туда и войдите в систему. Как только он вошел в систему и если ваши службы совместимы с ASP, вы можете вызывать эти службы как обычно.добавьте куки и все.

Если у вас есть режим Out Of Browser, вам нужно получить имя пользователя и пароль в вашем приложении SL и пройти аутентификацию с помощью метода веб-сервиса.

Identity Foundation действительнохорошо, что вы используете разные провайдеры идентификации, такие как Google, Yahoo, FB, Live и т. д ...

1 голос
/ 12 декабря 2011

По вопросу аутентификации - вот учебник по MSDN :

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