.net 简单易行';登录';在WCF&;银光

.net 简单易行';登录';在WCF&;银光,.net,silverlight,wcf,security,.net,Silverlight,Wcf,Security,我编写了一个Silverlight客户端-在代码的某个地方,我需要“登录”==>用户需要输入用户名和密码,此信息将发送到WCF服务器,如果用户名在数据库中且密码正确,该服务器将返回“true” 我的问题: 在WCF和Silverlight中是否有一些简单的方法或类可以使这变得更容易 我知道我只需发送包含用户名和密码(2个字符串)的类DTO,服务器只需返回true/false,但我希望有一种更安全的方式,使用WCF/Silverlight中已经存在的东西 谢谢你的帮助 您可以指定适当的安全模式,例

我编写了一个Silverlight客户端-在代码的某个地方,我需要“登录”==>用户需要输入用户名和密码,此信息将发送到WCF服务器,如果用户名在数据库中且密码正确,该服务器将返回“true”

我的问题:

在WCF和Silverlight中是否有一些简单的方法或类可以使这变得更容易

我知道我只需发送包含用户名和密码(2个字符串)的类DTO,服务器只需返回true/false,但我希望有一种更安全的方式,使用WCF/Silverlight中已经存在的东西


谢谢你的帮助

您可以指定适当的安全模式,例如消息安全模式。然后,您可以将用户名指定为客户端凭据,这要求您在尝试连接服务器时向服务器发送用户名和密码。这些信息将被加密,这样除了服务器之外,没有人知道用户名和密码

当然,您也可以通过开发一个继承自UserNamePasswordValidator的类来定制验证逻辑,您可以将验证逻辑放在这里

很抱歉,为您作废样品有点复杂,但我找到了一个链接,可以帮助您:


您可以指定正确的安全模式,例如消息安全模式。然后,您可以将用户名指定为客户端凭据,这要求您在尝试连接服务器时向服务器发送用户名和密码。这些信息将被加密,这样除了服务器之外,没有人知道用户名和密码

当然,您也可以通过开发一个继承自UserNamePasswordValidator的类来定制验证逻辑,您可以将验证逻辑放在这里

很抱歉,为您作废样品有点复杂,但我找到了一个链接,可以帮助您: