Может ли новый клиентский сетевой стек в Silverlight 3 напрямую подключаться к хранилищу Azure или Mesh? - PullRequest
1 голос
/ 10 июля 2009

От Тима Хойера:

В Silverlight 3 мы также представили клиентский HTTP-стек. Вы должны зарегистрироваться, чтобы использовать клиентскую обработку HTTP. Это дает вам возможность использовать больше, чем просто GET / POST (т. Е. Больше REST-полных глаголов), используя коды статуса / заголовки ответов и т. Д. Вы можете включить использование клиентского стека HTTP для всех запросов, запросов конкретный домен или для каждого отдельного запроса, например:

HttpWebRequest request = (HttpWebRequest)WebRequestCreator.ClientHttp.Create(new Uri(
            http://api.search.live.net/qson.aspx?query=Silverlight));

Насколько я понимаю, причина, по которой Silverlight не может получить прямой доступ к хранилищу Azure, заключается в том, что он не смог подписать заголовки http данными аутентификации. Будет ли это устранить разрыв и разрешить прямой доступ к хранилищу или сетке Azure? Если так, как это достигается?

Ответы [ 2 ]

3 голосов
/ 11 июля 2009

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

Один из способов исправить это - прокси-запросы через сервер, которым вы управляете.

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

0 голосов
/ 16 июля 2009

Я проверил и боюсь, что вы не можете сделать это в Silverlight 3. Извините: - (.

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