【发布时间】:2011-12-06 17:31:48
【问题描述】:
我需要在 WCF 中实现基本身份验证,但用户凭据存储在数据库而不是 Active Directory 中。因此,每当客户调用我的服务方法时,我都必须从 SOAP 标头中获取用户名和密码并使用数据库进行身份验证。任何机构都可以指出一些很好的参考来实现这一点吗?
注意:该服务使用的是基本-http 绑定。
【问题讨论】:
标签: wcf wcf-security basic-authentication
我需要在 WCF 中实现基本身份验证,但用户凭据存储在数据库而不是 Active Directory 中。因此,每当客户调用我的服务方法时,我都必须从 SOAP 标头中获取用户名和密码并使用数据库进行身份验证。任何机构都可以指出一些很好的参考来实现这一点吗?
注意:该服务使用的是基本-http 绑定。
【问题讨论】:
标签: wcf wcf-security basic-authentication
您真正想使用什么?您将多种身份验证策略组合在一起,因为基本身份验证通常指的是基本 HTTP 身份验证,它不使用 SOAP 标头。它使用 HTTP 标头。
如果您想使用基本 HTTP 身份验证,您的选择因主机类型而异:
如果您想使用基于 SOAP 标头的身份验证,您可以再次使用自定义密码验证器。
【讨论】: