Я недавно работал над проектом, в котором был задействован сервис WCF, и wsHttpBinding
использовался для аутентификации. Третья сторона, использующая сервис с PHP, жаловалась, что этот подход не работает «из коробки» в PHP и что он недостаточно взаимодействующий (они предпочли подход RESTful, передавая учетные данные с помощью GET ..)
Я никогда не пользовался сервисом с PHP, их аргумент содержит какую-то воду?
Расширить:
Неспособность получить что-то из коробки в вашем языке / среде не обязательно является хорошим аргументом в связи с отсутствием возможности взаимодействия, и я не очень-то в них убежден. Мне любопытно, насколько она совместима в более широком масштабе, поскольку я хочу, чтобы мой сервис легко использовался не только клиентами .NET.
Дополнительное примечание:
Я использую TransportWithMessageCredential, учетные данные проверяются в службе, а не IIS. Каков предпочтительный способ предоставления учетных данных службе RESTful таким способом? (это должен быть отдельный вопрос?). Мне просто интересно, если это даже жизнеспособная альтернатива в этом сценарии.