Я создал веб-сервис (WCF) как часть продукта нашей компании для поддержки мобильных устройств. Сервис предоставляется через SOAP и используется клиентами Android и Windows Phone 7. Теперь мы распространяем и должны добавить поддержку для клиентов iPhone, и эти ленивые разработчики iPhone жалуются, что они не будут использовать SOAP, потому что это ужасно, микрософт, раздувание, и нет достаточной платформы для этого и т. Д. И т. Д. И JSON ftw!
Поскольку это WCF, было легко создать json api для этого веб-сервиса (новый интерфейс и небольшие изменения в web.config, люблю WCF!), Единственная проблема в том, что я использую встроенный WCF Служба аутентификации для авторизации, и эта служба, конечно, предоставляется через SOAP, и я не нашел способа сделать ее REST с помощью json. Так есть ли способ как-нибудь сделать его RESTful и использовать / отвечать json?
Мой настоящий план - создать еще одну аутентификационную службу, которая будет внутренне просто вызывать существующую WCF через SOAP, но мне не нравится этот обходной путь. Я предполагаю, что, если нет способа сделать WCF одним RESTfull, позже или раньше, я в конце концов напишу сервис аутентификации, который, по моему мнению, не будет таким сложным.