【发布时间】:2010-11-25 18:46:39
【问题描述】:
我正在学习 WCF。我创建了一个使用本地 SQL Server 数据库的 WCF 服务。我已将数据库服务器配置为使用 Windows 身份验证。当我将 WCF 服务与 WPF 应用程序一起使用时,一切正常。
但是,当我将 WCF 服务与 WPF 浏览器应用程序一起使用时,我收到一个错误,我相信这意味着我没有正确配置安全性。具体错误是:“该程序集不允许部分受信任的调用者。”
我试图弄清楚如何正确配置安全性,从 SQL Server 中的安全性开始,但我找不到答案。谁能帮我解答这些问题?
1) 我是否需要重新配置 SQL Server 以使用 SQL Server 身份验证而不是 Windows 身份验证?如果是这样,是否有推荐的准则来命名用户和配置为 WCF 服务创建的帐户的权限?
2) 数据库现在只在本地机器上,所以我可以进行实验。以后,我将把数据库移到服务器上。当我这样做时,WCF 所需的安全配置会改变吗?
-TC
【问题讨论】:
标签: sql-server wcf wcf-security