Лучшая практика для аутентификации запроса Ashx - PullRequest
3 голосов
/ 09 июня 2011

У меня есть приложение Silverlight, из которого я должен вызвать ASHX-файл, что-то вроде этого GetFile.ashx? OrderId = 4

Проблема в том, что я хочу разрешить этот вызов только через приложение, и поэтому я подумал об использовании какой-либо аутентификации (отправка имени пользователя + проход из silverlight) при вызове файла ashx. Я не хочу добавлять их в строку запроса. Любые другие предложения?

Спасибо

1 Ответ

1 голос
/ 25 июля 2012

Простой ответ - включить авторизацию ASP.Net любым удобным для вас способом.

Если ваши пользователи войдут в систему через AuthenticationService в клиенте Silverlight или через страницу ASP.Net, вы сможете получить доступ к объекту CurrentUser из HttpContext в вашем обработчике и оттуда делать все необходимые проверки.

Следующая ссылка поможет вам найти дополнительную информацию, если вам нужно MSDN

...