WCF应用层+客户端登录

时间:2010-12-17 19:42:24

标签: c# wcf membership

我的问题是关于我正在研究的WCF(Windows Communication Foundation)应用程序。我在互联网上检查了很多,我意识到WCF通过在客户端的Credentials.Username属性中指定凭据来通过传输安全性处理身份验证。我只想知道如何在设置客户端凭据之前向用户显示登录屏幕并验证凭据。我想要实现的是客户端上的lo-gin行为,例如Windows Live Messenger等应用程序中的行为。

我不知道我所问的是有点愚蠢还是毫无意义,我是WCF的首发并且因为我以前只使用ASP.NET而感到困惑。

此外,成员资格和授权提供程序可用于非IIS托管服务吗?如果没有,你如何在WCF上实现它?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以获取用户名和密码,设置凭据然后您可以调用任何功能。如果验证失败,则会发生异常,您应该捕获此异常以向用户显示错误 在这里,您可以找到一个完整的示例:http://msdn.microsoft.com/en-us/library/aa354513.aspx