主机上配置的身份验证方案('匿名')不允许在绑定'WebHttpBinding'('Basic')上配置的身份验证方案

 exit佑 发布于 2022-12-23 18:55

我在这里按照教程:http://allen-conway-dotnet.blogspot.co.uk/2012/07/using-basic-authentication-in-rest.html?_sm_au_ = iFVksVM0H8QrkntP,在WCF服务中实现用户身份验证但是我收到以下错误:

The authentication schemes configured on the host ('Anonymous') do not allow those configured
 on the binding 'WebHttpBinding' ('Basic'). Please ensure that the SecurityMode is set to 
Transport or TransportCredentialOnly. Additionally, this may be resolved by changing the 
authentication schemes for this application through the IIS management tool, through the 
ServiceHost.Authentication.AuthenticationSchemes property, in the application configuration 
file at the element, by updating the ClientCredentialType property on the binding, or by 
adjusting the AuthenticationScheme property on the HttpTransportBindingElement.

我确实尝试在项目中禁用"匿名身份验证",但我得到的只是错误401 - 未经授权.无法立即显示输入用户名和密码的提示.有谁知道为什么会出现这个问题以及如何解决它?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有