【发布时间】:2016-09-01 14:45:01
【问题描述】:
我想为我的 WCF 服务(通过 Internet)创建一个登录名,其中将客户端(Windows 窗体应用程序)提交的用户名和密码与我的 SQL 服务器上的用户名和密码对进行比较,如果两者同意,用户已通过身份验证。然后,对于该用户在 SQL 服务器上的某个角色,他可以访问服务上的某些功能。并且所有通信都需要端到端安全(消息安全)。
这个问题有一些简单的解决方案吗?我已经阅读了 2 天的文档和教程,但仍然没有找到简单的解决方案? wsHttpBinding 有效(Windows 帐户),但是我相信我正在尝试做的事情需要自定义验证。另外,为什么我需要证书来实现这一点?
【问题讨论】:
-
您如何/在哪里托管 Web 服务?
-
Windows Server 2008 R2。可能会使用IIS。物理服务器位于公司现场。
-
或作为 Windows 服务。我不确定该选择哪一个,因为我是新手。但是客户端都将是 Windows 窗体应用程序。
标签: c# wcf wcf-security