2016-09-01 233 views
0

我想为我的WCF服务(通过Internet)创建一个登录名,其中由客户端(Windows窗体应用程序)提交的用户名和密码与我的SQL服务器上的用户名和密码对进行比较,如果两者同意,则用户被认证。然后,就这个用户在SQL服务器上的某个角色而言,他可以访问服务上的某些功能。所有的通信都需要端到端的安全(消息安全)。WCF自定义用户身份验证

是否有一些简单的解决方案来解决这个问题?我已经阅读了2天的文档和教程,仍然没有找到一个简单的解决方案? wsHttpBinding的作品(Windows帐户),但是我相信我想要做的事情需要自定义验证。另外为什么我需要证书来实现这个?

+0

如何/您在哪里托管的Web服务? –

+0

Windows Server 2008 R2。可能要使用IIS。物理服务器位于公司的现场。 – Kafros

+0

或作为Windows服务。由于我是新手,因此我不确定应该选择哪一个。但是,客户端将全部是Windows窗体应用程序。 – Kafros

回答

0

您可以使用自定义绑定进行自定义。 我认为如果您在IIS上托管服务,则用户可以使用默认/应用程序池凭据访问该服务。 我这个对你有帮助。 :)

相关问题