繁体   English   中英

WCF服务无法模拟配置中的指定用户?

[英]WCF service not impersonating specified user in config?

我有一个使用basicHttpBinding的基本WCF服务。 我有网站项目和服务项目。 在我的站点项目中,我对我的服务项目中的服务有常规的服务引用。 在我的开发环境中,它工作正常。 但是,在暂存环境中,我们已在服务应用程序上启用了模拟。 当然,该服务使用该用户连接到SQL数据库。

问题是,尽管其他ASMX服务似乎可以用web.config中定义的用户模拟,但WCF服务仍作为站点用户运行,从而导致SQL身份验证失败。

是否有其他步骤为WCF服务启用模拟功能? 除了添加之外,我没有做任何特别的事情:

service.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;

从网站初始化服务代理后。 有什么想法吗? 谢谢。

如果您的意思是在web.config中配置的ASP.NET模拟帐户,则除非启用AspNetCompatibility,否则它将无法与WCF一起使用。 WCF不提供任何此类配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM