通过 Json 的 WCF 身份验证服务
我构建了一个 Web 服务 (WCF) 作为我们公司产品的一部分,以支持移动设备。该服务通过 SOAP 公开,并由 Android 和 Windows Phone 7 客户端使用。现在我们正在扩展并需要添加对 iPhone 客户端的支持,而那些懒惰的 iPhone 开发人员正在抱怨,他们不会使用 SOAP,因为它太糟糕了,微软式的,臃肿的软件,而且没有足够的框架,等等,还有 JSON ftw!
由于它是 WCF,因此很容易为此 Web 服务创建 json api(新界面和 web.config 中的小变化,喜欢 WCF!),唯一的问题是我使用内置的 WCF 身份验证服务 用于授权,该服务当然是通过 SOAP 公开的,我没有找到方法使它使用 json 进行 REST。那么有没有办法让它 RESTful 并消费/响应 json?
我的实际计划是创建另一个身份验证服务,该服务将在内部通过 SOAP 调用现有的 WCF 服务,但我不喜欢这种解决方法。我认为,如果没有一种方法使 WCF 成为 RESTfull,迟早或早些,我最终会编写身份验证服务,在我看来这不会那么难。
I have built a web service (WCF) as part of our company product, to support mobile devicies. The service is exposed via SOAP and is consumed by Android and Windows Phone 7 clients. Now we are spreading and need to add support for iPhone clients and those lazy iPhone developers are complaing, that they won't use SOAP, because its terrible, microsoftish, bloatware and there is no sufficient framework for that, etc etc and JSON ftw!
As it is WCF it was easy to create json api for this web service (new interface and little changes in web.config, love WCF!), the only problem is that I am using the built-in WCF Authentication service for authorization and this service is of course exposed via SOAP and I didn´t find a way to make it REST with json. So is there a way to somehow make it RESTful and consume/respond json?
My actual plan is to make another auth service, that will internally just call the existing WCF one via SOAP, but I don't like this workaround. I assume that, if there is not a way to make the WCF one RESTfull, later or sooner, I end up writing the auth service, which in my opinon will not be that hard.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论