首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WCF与IIS集成Windows身份验证的矛盾

很多地方用了Jquery+WCF来实现Ajax异步获取数据,在开发环境下: 直接在vs.net里,右击svc文件在浏览器里浏览时(没有采用vs.net自带的aspx服务器,而是在项目属性里设置为直接使用...IIS),提示以下错误: IIS 指定了身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持一种身份验证的规范。...有效的身份验证方案为摘要、协商、NTLM、基本或匿名。请更改 IIS 设置,以便仅使用单一的身份验证方案。...错误提示说得很明白:IIS要么采用集成验证,要么仅使用匿名验证,于是把IIS设置里的集成验证勾选去掉了,IIS重启后,这回运行正常了,但是VS.Net却无法断点调试了(启用调试必须采用集成验证),难道这就是传说中的...不甘心之下,在iis的website站点中,对svc所在的目录右击看了一下,呵呵,找到解决办法了,IIS可以允许单独对每个目录(或虚拟目录)设置目录安全性,于是把svc所在的目录(整个项目中的所有wcf

98650

IIS应用容器安装使用

一般情况下客户端必须提供某些证据(凭据)才能够正常的访问,通常,凭据指用户名密码; IIS有多种身份验证方式主要有: (1)匿名访问:启用匿名访问访问站点时,不要求提供经过身份验证的用户凭据(公开让大家浏览的信息...启用匿名访问设置:IIS管理器->右键属性->目录安全性->身份认证访问控制->编辑->启用匿名访问(实际上选择用户); 注意事项: 如果启用匿名访问 IIS 会始终先使用匿名身份验证来尝试验证用户身份...Kerberos 版本 5 NTLM 身份验证 启用集成Windows身份验证访问设置:IIS管理器->右键属性->目录安全性->身份认证访问控制->编辑->取消匿名访问(并且选中集成Windows...身份验证) 注意事项: 使用这个验证方法在访问网页时需要输入windows服务器的账户密码用户名密码,并且在浏览器的声明周期内只需输入一次密码; 如果选择了多个身份验证选项 IIS 会首先尝试协商最安全的方法...(3)Windows域服务器的摘要式身份验证 描述:摘要式身份验证需要用户 ID 密码,可提供中等的安全级别,如果要允许从公共网络访问安全信息,则可以使用这种方法。

1.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

IIS6架设网站过程常见问题解决方法总结

原因分析:IIS 支持以下几种 Web 身份验证方法:   匿名身份验证   IIS 创建 IUSR_计算机名称 帐户(其中 计算机名称 是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web...你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。   基本身份验证   使用基本身份验证可限制对 NTFS 格式 Web 服务器上的文件的访问。...在集成的 Windows 身份验证中,浏览器尝试使用当前用户在域登录过程中使用的凭据,如果尝试失败,就会提示该用户输入用户名密码。...摘要身份验证使用一种挑战/响应机制(集成 Windows 身份验证使用的机制),其中的密码是以加密形式发送的。   ...但是,该中心服务器不会授权或拒绝特定用户访问各个启用了 .NET Passport 的站点。   解决方法:   根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。

1.9K20

IIS Windows 集成身份验证弹出输入用户名密码的解决办法

如果您正在设置您的IIS身份验证方式为“ Windows 集成身份验证 ”,并且您在使用IE访问您的站点时发现IE仍然要求您输入您的用户名密码,而且您又不知道问题出在哪里,那么下面文章将对您有所帮助。...根据我们的理解“ Windows 集成身份验证 ”意味着IE会自动使用当前系统登录的账户证明访问IE站点,这里面的原理在微软官方的解释是通过Kerberos(如果您对此不是很了解可以参照的另一篇文章:http...但是理论和我们亲身验证的结果并不一样,您遇到的情况也许和我下面遇到的情形类似: 首先我建好IIS站点,并设置身份验证方式为“Windows 集成身份验证”。...4.png 但是我的本意并不是这样的(我是使用域账户登陆的,并且我在IIS上没有设置对该账户的任何禁止权限),除非我没有使用有权限的域账户进行登录,我希望IE不要提示我再一次输入我的用户名密码。...5.png 然后重启IE,重新访问该网址 6.png 我直接就进来了,但是这一切都是建立在我的客户端计算机已经加入域,并且我使用域账户登录,且我的计算机处在可以域控制器联系的内网环境中。

2.4K70

IIS Windows 集成身份验证弹出输入用户名密码的解决办法

如果您正在设置您的IIS身份验证方式为“ Windows 集成身份验证 ”,并且您在使用IE访问您的站点时发现IE仍然要求您输入您的用户名密码,而且您又不知道问题出在哪里,那么下面文章将对您有所帮助。...根据我们的理解“ Windows 集成身份验证 ”意味着IE会自动使用当前系统登录的账户证明访问IE站点,这里面的原理在微软官方的解释是通过Kerberos(如果您对此不是很了解可以参照的另一篇文章:http...但是理论和我们亲身验证的结果并不一样,您遇到的情况也许和我下面遇到的情形类似: 首先我建好IIS站点,并设置身份验证方式为“Windows 集成身份验证”。...4.png 但是我的本意并不是这样的(我是使用域账户登陆的,并且我在IIS上没有设置对该账户的任何禁止权限),除非我没有使用有权限的域账户进行登录,我希望IE不要提示我再一次输入我的用户名密码。...5.png 然后重启IE,重新访问该网址 6.png 我直接就进来了,但是这一切都是建立在我的客户端计算机已经加入域,并且我使用域账户登录,且我的计算机处在可以域控制器联系的内网环境中。

2.8K130

iis认证方式的学习到一个路由器漏洞的调试

Windows集成身份验证 注:2008系统默认只启用匿名身份验证,另外三种需要通过添加角色服务的方式来添加 这里以2003为例子,触类旁通~ 在iis管理器中找到对应的网站,右键属性,选择目录安全性选项卡...一、匿名身份验证 即用户访问站点时,不需要提供身份认证信息,即可正常访问站点! 二、基本身份验证 若网站启用了基本身份验证,访问站点时,会要求用户输入密码!...身份验证的顺序为: 匿名身份验证>windows验证>摘要式身份验证>基本身份验证 可以这么理解,如果同时开启匿名身份验证基本身份验证,客户端就会先利用匿名身份验证, 所以基本身份验证即无效!...用户登录招呼必须是域控制器账户,而且是同IIS服务器用以域或者信任域! 所以说摘要式身份验证使用 Windows 域控制器对请求访问 Web 服务器内容的用户进行身份验证。...总结:在一些需要身份验证的地方,Windows 集成身份验证摘要式身份验证,因为使用条件限制,在个人网站中运用很少,所以我们更多的使用的是基本身份验证

82250

IIS服务配置及优化

操作流程:在服务器管理台上->添加角色功能向导->安装身份验证组件: ?...WeiyiGeek.IIS安全性 有三种身份验证: 1.匿名身份验证:任何用户都可以直接匿名连接此网站不需要身份认证 2.基本身份验证:要求用户输入用户名及密码,但是用户名及密码并没有加密容易被拦截获取数据...3.Window身份验证:要求输入用户名及密码,但是通过网络传输之前会经过哈希处理,可以确保安全性 Kerberos V5验证:若IIS计算机客户端都是域成员,则IIS会采用Kerberos v5验证..., NTLM验证:若IIS计算机客户端不是域成员 ?...WeiyiGeek.身份验证 各种验证方法比较: 验证方法 安全等级 传输密码方式 否可以通过防火墙或代理服务器 匿名身份验证 无 是 基本身份验证 低 明文 是 摘要式身份验证 中 哈希处理 是 windows

2.3K52

IIS服务配置及优化

iisreset /reboot #重启win2k计算机(但有提示系统将重启信息出现) iisreset /enable | disable #在本地系统上启用...[预设值为重新启动20秒,停止60秒,重新开机0秒] iisreset /rebootonerror #当启动、停止或重新启动Internet服务时,若发生错误将重新开机 IIS安全身份验证...操作流程:在服务器管理台上->添加角色功能向导->安装身份验证组件: WeiyiGeek.IIS安全性 有三种身份验证: 1.匿名身份验证:任何用户都可以直接匿名连接此网站不需要身份认证 2.基本身份验证...若IIS计算机客户端都是域成员,则IIS会采用Kerberos v5验证, NTLM验证:若IIS计算机客户端不是域成员 WeiyiGeek.身份验证 各种验证方法比较: 验证方法 安全等级 传输密码方式...否可以通过防火墙或代理服务器 匿名身份验证 无 是 基本身份验证 低 明文 是 摘要式身份验证 中 哈希处理 是 windows身份验证 高 Kerberos NTLM Kerberos:可通过代理服务器

2.6K20

如何在浏览器使用固定公网地址远程访问本地WebDAV并将服务映射到本地盘符

本文主要介绍如何在Windows系统电脑使用IIS服务搭建WebDAV网站,结合cpolar内网穿透工具实现无公网IP也能异地远程访问管理家中本地站点中储存的文件。...安装IIS必要WebDav组件 1.1 打开控制面板,查看方式改为“类别”,进入“程序”,“启用或关闭Windows功能” 1.2 在Internet Information Services(IIS)...中勾选“IIS管理控制台”、“Windows身份验证”、“管理服务”、“WebDAV发布”“目录浏览”,然后确定安装。...1.7 启用创作规则 1.8 添加创建规则 1.9 选择webdav站点,进入”身份认证“ 1.10 启用"Windows身份验证",禁用"匿名身份验证" 1.11 选中“webdav”,进入“目录浏览...3.4 浏览器访问测试 我们在浏览器中,粘贴隧道地址,因为是从外网访问,会提示账号及密码进行身份验证。我们使用windows账号及密码登录。 4.

16810

ASP.NET实现身份模拟

使用模拟时,ASP.NET 应用程序可以选择以这些应用程序当前正为之操作的客户的身份执行。通常这样做的原因是为了避免在 ASP.NET 应用程序代码中处理身份验证授权问题。...为了 ASP 的兼容性,用户必须显式启用模拟。如果为给定的应用程序启用模拟,则 ASP.NET 总是模拟 IIS 提供给 ISAPI 扩展的访问标记。...该标记既可以是已验证用户标记,也可以是匿名用户的标记(如 IUSR_MACHINENAME)。不论应用程序中使用哪种身份验证类型,模拟都会发生。 只能模拟应用程序代码,编译配置作为进程标记读取。...如果应用程序位于通用命名规则 (UNC) 共享上,除非使用配置帐户,否则,ASP.NET 将总是模拟提供给 IIS 的标记来访问该共享。...虽然 IIS 不传输 .config 文件来响应用户代理请求,但是可以通过其他途径读取配置文件,例如通过在包含服务器的域上具有适当凭据的已经过身份验证的用户。

1.8K20

快速搭建一个本地的FTP服务器

第一步:配置IIS Web服务器 1.1 控制面板中找到“程序”并打开 1.2 程序界面找到“启用或关闭Windows功能”并打开 1.3 上面两步也可以简化为一步:按【Win + R】快捷键打开运行对话框...,输入“optionalfeatures”后,按回车键 1.4 从“启用或关闭Windows功能”弹窗中找到Internet Information Services(或者中文版Internet信息服务...3.2 IIS管理器中的FTP身份验证里面配置启用匿名身份认证(无密码) 3.3 再次测试,浏览器或者文件管理器地址栏输入ftp地址(ftp://192.168.0.105) 3.4 配置FTP站点用户名密码...3.4.1 IIS管理器中的FTP身份验证里面配置禁用匿名身份认证同时启用基本身份认证(再次访问就会要求输入用户名密码) 3.4.2 此电脑(桌面计算机图标右键)—>管理->本地用户组->用户->...新建一个用户,并设置密码 备注:细心的你可以能已经发现这里的账户就是我们计算机的账户,所以说我们应该可以使用自己登录电脑的用户名密码来登录FTP站点,不用新建这个test用户都可以。

3.5K80

网络服务安全-IIS安全机制

IIS是一个World Wide Web server。Gopher serverFTP server全部包容在里面。...IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server...4.0一起提供的文件应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。...它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。...第五步:在服务器管理器中创建一个新用户名为test 第六步:在test主页中点击“身份验证”,进入到身份验证界面进行配置 第七步:在身份验证界面中选定“匿名身份验证”,将状态改为启用,点击“编辑”将匿名用户标识改为

98110

配置SQL Server 2005 Express的WindowsSQL Server身份验证

启用sa登录名。...为了工作组环境下不使用不方便的Windows集成安全验证,我们要启用SQL Server 2005 Express的混合安全验证,也就是说由SQL Server来验证用户而不是由Windows来验证用户...第一次使用SQL Server Management Studio Express,由于我们必须采用Windows身份验证,这是默认安装时决定的。...a) 设置SQL Server 2005 Express的身份验证方式 b) 设置sa的密码并启用sa登录名 由于我们不知道sa的密码,所以我们须设置一个!...对话框,点击“提供程序”选项卡,如下图: 点击“下一步”按钮进入“高级”选项卡,输入数据源为:W2K3-C/SQLEXPRESS,即我们安装的SQL Server 2005 Express实例,并选择“使用指定的用户名称密码

1.8K30

【搭建服务器】Win10 IIS搭建webdav服务以及公网访问教程 - 挂载webdav

安装IIS必要WebDav组件1.1 打开控制面板,查看方式改为“类别”,进入“程序”,“启用或关闭Windows功能”图片1.2 在Internet Information Services(IIS)...中勾选“IIS管理控制台”、“Windows身份验证”、“管理服务”、“WebDAV发布”“目录浏览”,然后确定安装。...图片1.3 完成安装后,在“Windows管理工具”中找到“IIS管理器”并打开。...1.8 添加创建规则图片图片1.9 选择webdav站点,进入”身份认证“图片1.10 启用"基本身份验证",禁用“Windows身份验证”、"匿名身份验证"图片1.11 选中“webdav”,进入“目录浏览...公网远程访问4.1 浏览器访问测试我们在浏览器中,粘贴隧道地址,因为是从外网访问,会提示账号及密码进行身份验证。我们使用windows账号及密码登录。

7.4K10

使用Spring SecurityJWT来进行身份验证授权(三)

实现身份验证授权接下来,我们需要实现基于JWT的身份验证授权。...接下来,我们需要实现JWT身份验证入口点。...该类用于配置身份验证授权规则,以及安全过滤器链。我们在这里配置了以下内容:我们允许访问“/authenticate”端点而不需要身份验证。这是我们用于生成JWT令牌的端点。...我们要求对所有其他请求进行身份验证。我们配置了JWT身份验证入口点(jwtAuthenticationEntryPoint)JWT请求过滤器(jwtRequestFilter)。...我们配置了会话管理策略为“STATELESS”,这意味着我们将不使用HTTP会话进行身份验证授权。我们将JWT请求过滤器添加到Spring Security的过滤器链中。

1.7K40

Windows快速搭建FTP服务器

一、准备条件 Windows操作系统 二、搭建过程 2.1 配置IIS Web服务器 (1)依次打开 控制面板 -> 程序 -> 启用或关闭windows功能 上述操作也可以直接使用Win+R, 在运行中输入...勾选上图中的几个选项(FTP服务,FTP扩展性、 IIS元数据库IIS配置兼容性、IIS管理服务、IIS管理脚本工具、IIS管理控制台),然后点击 确定 等待windows完成配置。...(4)我们从当前机器的IP列表中选一个IP作为 FTP服务的地址,端口号默认为21端口,也可以随意指定任意空闲端口,勾选自动启动FTP站点,SSL我们选无SSL,然后点击下一步 (5)身份验证根据自己需要勾选匿名基本...如果有跟楼主一样使用windows 家庭版的,看不到本地用户组选项的,可以采用以下办法创建用户。...在IIS的管控台上找到我们的FTP站点,双击FTP身份验证,就可以按照要求开启禁用匿名访问或基本访问 3.2 机器IP发生变化了,如何修改IP地址或端口?

18.5K40

smtp邮件服务器配置,配置SMTP服务器

以下是使用IIS6.0管理器配置SMTP虚拟服务器的步骤: 1.打开IIS管理器:单击键盘上的Windows按钮。输入“IIS”。...选择以下选项: 匿名访问:不需要帐户名或密码。此选项将禁用SMTP服务器身份验证。 基本身份验证:以明文形式发送要连接的服务器的帐户名密码。输入的帐户用于传输电子邮件。...向个人帐户或Exchange帐户发送电子邮件时,可以选择“基本身份验证”。因为凭据将以明文形式传递,所以建议启用“TLS加密”。...集成的Windows身份验证Windows域帐户名密码用于进行身份验证。输入的帐户用于传输电子邮件。 TLS加密:与SSL相似,TLS用于保护连接的安全。...Tip技巧 若要使用个人电子邮件帐户(包括Exchange帐户)测试核心SMTP功能,请选择“匿名访问”。选择“基本身份验证”时,SMTP使用AUTH命令。

9.8K20
领券