Добавить пользовательский параметр в URL-адрес одата - PullRequest
1 голос
/ 13 июня 2010

Я хочу добавить аутентификацию в службу odata.Токен авторизации, который я хочу включить в URL-адрес в качестве параметра, чтобы URL-адрес можно было использовать в Excel

Как можно получить и проанализировать любой дополнительный параметр, указанный в URL-адресе, до того, как служба odata сделает это??

(я использую инфраструктуру полномочий и wcf dataservices)

1 Ответ

3 голосов
/ 13 июня 2010

Есть много мест, где вы можете попытаться реализовать аутентификацию вашего сервиса odata. Вот несколько примеров:

Вы можете попытаться решить вашу проблему с помощью QueryInterceptor (см. http://msdn.microsoft.com/en-us/library/dd744842.aspx и http://msdn.microsoft.com/en-us/library/dd744837.aspx).

Другим способом является использование ProcessingPipeline обработчиков событий. Он будет вызываться не только для запросов GET.

Вы можете посмотреть Аутентификация WCF DataServices . Это зависит от вашей реализации аутентификации, но это может быть этот пример, что вы хотите. Здесь можно использовать заголовки для аутентификации, вы можете использовать параметр URL, только если это требуется в вашей реализации.

Для доступа к параметрам URL вы можете использовать Request.QueryString (см. Application_BeginRequest из http://josheinstein.com/blog/index.php/2010/05/wcf-data-services-format-json/)

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