WCF Web服务+身份验证

时间:2012-01-27 15:25:33

标签: wcf json web-services authentication

我已按照此页面上的步骤操作:

http://www.codeproject.com/Articles/295831/WCF-NET-4-0-Console-Hosted-Json-Rest-Secure-Http-W

使用HTTPS和WCF 4.0创建JSON Web服务。这一切都在控制台应用程序中完美运行。

我试图对网络服务测试一些Jquery查询,但对跨域请求的所有限制感到非常恼火。

因此我将我的网络服务移至IIS,现在它没有获取我的身份验证。它不会通过我的自定义身份验证提供程序进行身份验证我发现我可以输入我的Windows用户名和密码,但显然身份不正确,因为它的用户名错误。

我的安全模式是Transport,clientCredentialType是基于上面链接的Basic。

经过一番搜索,我发现了这个:

http://custombasicauth.codeplex.com/

看起来很有前景,但在安装之后我根本看不到IIS中的身份验证提供程序。我正在使用带有.NET 4.0的64位Windows 7系统

有谁知道如何使这项工作或我应采取不同的方法?

我想要最终得到的是一个JSON Web服务,我在其中进行一次身份验证(不必为每个JSON请求发送用户名/密码),然后可以将JSON请求发送到Web服务,同时它仍然会记住哪个用户已登录。

1 个答案:

答案 0 :(得分:1)

以下是解释如何使用WCF身份验证服务的MSDN文档:http://msdn.microsoft.com/en-us/library/bb386582.aspx。该文档包括演练;它很冗长,但我认为它会帮助你走上正轨。