2009-01-26 197 views
13

WCF中是否存在某种“内置”身份验证?我需要向我们的客户展示Web服务,以便他们检查他们的交易状态。WCF身份验证

我最初的想法是他们只是使用他们的普通用户名和密码作为方法属性传入。这当然会通过SSL,但是这种身份验证方法不安全?

WCF是否有更好的方法允许通过方法参数以外的请求进行身份验证?

回答

4

WCF包含了各种安全的一个非常广泛的基础设施。我在这里解释太多了,但如果你对这个话题感兴趣,我真的可以推荐Juval Lowy的Programming WCF Services 2nd edition。否则,您也可以在http://msdn.microsoft.com/en-us/library/ms735093.aspx找到相关信息,但它会分配更多的工作来确定整体情况。

您正在查看的场景是相当常见的,只有大部分时间用户名和密码都在肥皂消息的标题中传递,而不是作为方法的参数传递。有一篇文章要实现这个在theserverside.net