Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF网络服务+;认证_Wcf_Json_Web Services_Authentication - Fatal编程技术网

WCF网络服务+;认证

WCF网络服务+;认证,wcf,json,web-services,authentication,Wcf,Json,Web Services,Authentication,我遵循了本页上的步骤: 使用HTTPS和WCF 4.0创建JSON web服务。这一切在控制台应用程序中都非常有效 我试图测试一些对web服务的Jquery查询,但对跨域请求的所有限制感到非常恼火 因此,我将我的web服务移动到IIS,现在它无法获取我的身份验证。它不会通过我的自定义身份验证提供程序进行身份验证。我发现我可以输入我的windows用户名和密码,但是很明显,这个标识是不正确的,因为它的用户名是错误的 根据上面的链接,我的安全模式是Transport,clientCredentia

我遵循了本页上的步骤:

使用HTTPS和WCF 4.0创建JSON web服务。这一切在控制台应用程序中都非常有效

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

因此,我将我的web服务移动到IIS,现在它无法获取我的身份验证。它不会通过我的自定义身份验证提供程序进行身份验证。我发现我可以输入我的windows用户名和密码,但是很明显,这个标识是不正确的,因为它的用户名是错误的

根据上面的链接,我的安全模式是Transport,clientCredentialType是Basic

经过一番搜索,我发现:

这看起来很有希望,但安装后,我在IIS中根本看不到身份验证验证验证程序。我正在使用64位Windows7系统和.NET4.0

有没有人知道如何让它工作,或者我是否应该采取不同的方法


我想要的只是一个JSON web服务,在这里我只需验证一次(不必在每个JSON请求中发送用户名/密码),然后就可以在web服务仍然记得哪个用户登录的情况下向其发送JSON请求。

以下是MSDN文档,解释了如何使用WCF身份验证服务:。文档包括一个演练;它很长,但我认为它会帮助你走上正确的道路