使用ASP.NET成员资格提供程序限制对WCF REST(webHttpBinding)服务的访问?

vfi*_*lby 8 asp.net rest wcf web-services webhttpbinding

我在Web上发现了很多关于将ASP.NET成员资格提供程序与wsHttpBindings一起使用的资料,但我没有看到任何与webHttpBindings一起使用它的参考资料.

我正在寻找一个可以在两种情况下工作的系统:

  1. 用户登录到asp.net网站,该网站正在调用该服务.
  2. 用户通过REST直接访问服务.

这可能是使用内置框架(即只是通过配置)?如果是这样,我该如何配置服务?用户如何将凭据传递给REST服务?

Adr*_*ron 2

我找到的最好的来源在这里: http: //www.leastprivilege.com/FinallyUsernamesOverTransportAuthenticationInWCF.aspx

该网站还有大量有关设置 HTTP 模块来处理基本身份验证的其他信息(我猜您会使用它,因为它是一种标准)。

HTTP 模块身份验证方法位于 Codeplex 上,其中包含示例代码和所有内容: http: //www.codeplex.com/CustomBasicAuth