WCF服务没有在配置中模拟指定的用户?
问题描述:
我有一个基本的WCF服务使用basicHttpBinding。我有我的网站项目和我的服务项目。在我的网站项目中,我有一个定期的服务参考服务项目中的服务。在我的开发环境中,它工作正常。但是,在我们的临时环境中,我们已启用服务应用程序的模拟。当然,此服务使用此用户连接到SQL数据库。WCF服务没有在配置中模拟指定的用户?
问题是,虽然其他ASMX服务似乎模仿web.config中定义的用户,但WCF服务仍以站点用户身份运行,从而导致SQL身份验证失败。
是否有额外的步骤来启用我的WCF服务模拟?我没有做什么特别添加旁边:
service.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
之后,我初始化我的服务代理从我的网站。思考?谢谢。