我正在学习WCF。我已经创建了一个使用本地SQL Server数据库的WCF服务。我已经将数据库服务器配置为使用Windows身份验证。当我在WPF应用程序中使用WCF服务时,一切正常。
但是,当我在WPF浏览器应用程序中使用WCF服务时,我会收到一个错误,我认为这意味着我没有正确配置安全性。具体的错误是:“该程序集不允许部分受信任的调用方。”
我正在试图弄清楚如何正确地配置安全性,从SQL Server中的安全性开始,但我在寻找答案时遇到了麻烦。有人能帮我回答这些问题吗?
1)我是否需要重新配置SQL Server以使用SQL Server身份验证而不是Windows身份验证?如果有,是否有推荐的指导原则来命名用户和配置为WCF服务创建的帐户的权限?
2)数据库现在只在本地机器上,所以我可以进行实验。接下来,我将把数据库移到服务器上。执行此操作时,WCF所需的安全配置是否会更改?
-TC
发布于 2010-11-30 11:01:08
您是在IIS (哪个版本)中托管您的WCF,还是自行托管?如果IIS,则可能需要在完全信任模式下运行IIS
如果没有必要,请尽量不使用SQL Server身份验证。
https://stackoverflow.com/questions/4280050
复制相似问题