У меня есть настройка сайта asp.net MVC 2 для предоставления API ответов json / xml
например
[GET]
/ Продукт / 10
Возвращает xml-ответ продукта
Кроме того, у меня есть встроенная в сайт служба SOAP WCF, которая возвращает те же методы (тот же контракт), но через SOAP
например
GetProduct (10)
Возвращает XML-мыло.
Я выбрал этот маршрут, потому что мне нравится чистый подход MVC + механизм маршрутизации. Мой клиент хотел бы защитить каждый запрос, используя систему аутентификации на основе ключа / токена.
Они просто хотят включить ключ в каждый запрос ...
У меня вопрос: каков лучший (и самый доступный подход) к этому? Я думал об использовании настраиваемого заголовка HTTP, однако ... могут ли некоторые клиенты иметь проблемы с установкой этого значения? Легко ли это сделать с помощью Soap-клиента, сгенерированного из WSDL?
Я бы не стал загрязнять свои бизнес-объекты ключевыми свойствами.