Asp.net 使用windows身份验证时的自定义登录信息
在IIS站点上使用windows身份验证时,是否可以使用自定义登录页?我想我需要混合使用窗体+windows身份验证来实现这一点?使用windows身份验证无法实现站点的自定义登录。Windows身份验证发生在代码运行之前,因此它要么使用Windows身份验证,要么使用窗体身份验证,这两者都不能同时执行,通过Windows进行身份验证并不意味着通过窗体身份验证对您进行了身份验证,使用窗体身份验证登录也不意味着对您进行了Windows身份验证。要验证您是否从forms auth登录,必须运行代码…但要运行代码,必须首先通过Windows auth验证您。您基本上使用了两种不同的身份验证机制,认为它们是兼容的或等效的,而实际上它们不是。windows身份验证适用于不同的TCP/IP层,窗体身份验证适用于Internet层和应用程序层,还有不同类型的windows身份验证可用,如带有NTLM回退功能的Kerberos版本。windows身份验证窗体内置于浏览器中 对于解决方法,您可以尝试: •实现自定义成员资格提供程序,您可以在需要时使用模拟/委派机制 •实现单点登录体系结构,例如使用ADF 问候,,Asp.net 使用windows身份验证时的自定义登录信息,asp.net,iis,web-deployment-project,Asp.net,Iis,Web Deployment Project,在IIS站点上使用windows身份验证时,是否可以使用自定义登录页?我想我需要混合使用窗体+windows身份验证来实现这一点?使用windows身份验证无法实现站点的自定义登录。Windows身份验证发生在代码运行之前,因此它要么使用Windows身份验证,要么使用窗体身份验证,这两者都不能同时执行,通过Windows进行身份验证并不意味着通过窗体身份验证对您进行了身份验证,使用窗体身份验证登录也不意味着对您进行了Windows身份验证。要验证您是否从forms auth登录,必须运行代码…
Jalpa.你在说什么“窗体+windows身份验证”?为什么我的问题被否决了?什么是不清楚的?我用IIS标记了它,任何使用它的人都应该能够理解身份验证上下文。不,还不清楚。如果您确实使用IIS并且对它有很多了解,那么您应该知道我为什么在上面以这种方式评论。我还对下面的答案发表了评论,如果你读了,你应该了解更多我的意思。好的,所以答案是肯定的,它们可以是混合的。。Windows和窗体身份验证可以混合使用,并且在几种方式(mvolo.com/…就是其中之一)下,此答案包含不正确的部分,因此未来的读者将受到警告。1) Windows身份验证仍然是HTTP层的事情,类似于表单身份验证。他们只是使用不同的机制。2) Windows和forms身份验证可以混合使用,并且有几种方式(这是其中之一),这就是为什么我在上面发表了评论,并询问了问题的具体内容。