WCF身份验证失败问题解决

WCF寄宿与IIS里时遇到:无法满足对安全令牌的请求,因为身份验证失败,解决办法

 

 

采用的WSHttpBingding的方式,这种直接通过Ip地址访问服务器的做法会被服务器认为是种不安全的访问,也会报异常说访问被拒绝。
解决办法:
修改服务器配置文件如下:

<system.serviceModel>
<services>
<service behaviorConfiguration=”SpaceBuilder.Blog.Advanced.WCF.AttachmentManageServiceBehavior” name=”SpaceBuilder.Blog.Advanced.WCF.AttachmentManageService”>
<endpoint address=”" binding=”wsHttpBinding” bindingConfiguration=”wsHttpBindingConfiguration”contract=”SpaceBuilder.Blog.Advanced.WCF.IAttachmentManage”>
<identity>
<dns value=”localhost”/>
</identity>
</endpoint>
<endpoint address=”mex” binding=”mexHttpBinding” contract=”IMetadataExchange”/>

</service>
</services>
<bindings>
<wsHttpBinding>
<binding name=”wsHttpBindingConfiguration” maxReceivedMessageSize=”20971510″>
<readerQuotas maxStringContentLength=”20971520″ maxArrayLength=”20971520″/>
<security mode=”None” />
</binding>

</wsHttpBinding>
</bindings>
</system.serviceModel>

这样服务器就不会做安全认证了。

转载于:https://www.cnblogs.com/lczblog/p/3245562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值