首页 新闻 搜索 专区 学院

wcf的WebGet如何进行安全验证

-1
悬赏园豆:15 [已关闭问题] 关闭于 2011-09-15 20:05

如题 不需要补充的 懂的人看了就懂的

菜鸟老了的主页 菜鸟老了 | 初学一级 | 园豆:145
提问于:2011-09-13 14:43
< >
分享
所有回答(2)
1

我的方法是通过message header 发送username 和password

服务器端:

var current = WebOperationContext.Current;
var userName = current.IncomingRequest.Headers["USERNAME"];
var password = current.IncomingRequest.Headers["PASSWORD"];

if (Membership.ValidateUser(userName, password))
{
throw new WebFaultException<string>("Access denied, unknown user name or password.", HttpStatusCode.Unauthorized);
}

 

客户端:

WebClient webClient = new WebClient();

webClient.Headers.Add("USERNAME", userName);
webClient.Headers.Add("PASSWORD", password);

@GB | 园豆:190 (初学一级) | 2011-10-26 20:46
0

wa3ha | 园豆:185 (初学一级) | 2015-09-09 10:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册