我正在尝试设置托管在 IIS 中的 WCF 服务,该服务公开一个端点,该端点充当生成 JSON 数据的 REST 服务,并且我想使用 HTTPS。我想在 UserNamePasswordValidator 的帮助下自己处理用户身份验证,因为用户存储在数据库中。
目前我正在使用 webhttpbinding 来实现 REST-fulness。当我尝试启用 HTTPS(将安全模式设置为传输)时,我的问题就开始了。我在服务器端有一个 SSL 证书(现在是自签名的),所以一切都很好,但我不知道如何配置绑定的传输 clientCredentialType,以便将凭据传递给我的 UserNamePasswordValidator 实现。
我用谷歌搜索了很多,但似乎找不到任何好的东西。如果我理解正确,IIS 会在 WCF 之前处理身份验证,并且对此无能为力吗?我真的不想使用 ASP.Net 会员提供程序,但也许这是一种方法,还是有另一种方法?
谢谢!
编辑:找到这个。真的不是我所希望的...