Silverlight + WCF - Windows集成验证

本文介绍了一个基于Silverlight的内部应用如何正确配置Windows集成验证的过程,包括IIS设置、web.config文件配置以及针对Silverlight调用WCF服务时的注意事项。

一个基于Silverlight的intranet应用,需要启用Windows集成验证,设置如下:

1. IIS (7.5) - 启用Windows Authentication

2. web.config:

<authenticationmode="Windows"/>
<identityimpersonate="true"/>
<authorization>
<denyusers="?"/>
</authorization>

以上配置,ASP.NET部分的集成验证可工作。Silverlight调用WCF会遇到异常,还需:

1. 配置Silverlight WCF custom binding httpTransport:

<bindingname="mybinding"
closeTimeout="00:05:00"openTimeout="00:05:00"receiveTimeout="00:05:00"
sendTimeout="00:05:00">
<binaryMessageEncoding/>
<httpTransportauthenticationScheme="Negotiate"/><!--requiredbyWindowsAuth.Use"Negotiate"onWindows2008/Windows7-->
</binding>
MSDN文档严重有误,还好下面的评论给出了正解
 
2.配置WCF endpoint: 去掉mex endpoint
 
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值