使用Windows身份验证时自定义loginform

问题描述 投票:-1回答:1

在IIS站点上使用Windows身份验证时,是否可以拥有自定义登录页面?我想我需要混合使用form + windows身份验证才能实现这一目标?

asp.net iis web-deployment-project
1个回答
0
投票

使用Windows身份验证无法为站点实现自定义登录。 Windows身份验证在您的代码运行之前发生,因此它使用Windows身份验证或使用表单身份验证,您不能同时执行这两项操作,并且通过Windows进行身份验证并不意味着您通过Forms身份验证进行身份验证,并使用Forms身份验证登录不会表示您已通过Windows身份验证。要验证您是否从表单身份验证登录,代码必须运行...但是要运行代码,首先必须通过Windows身份验证进行验证。您基本上使用两种不同的身份验证机制,认为它们是兼容的或等效的。 Windows身份验证适用于不同的TCP / IP层,表单身份验证适用于Internet层和应用层,还有不同类型的Windows身份验证,如Kerberos版本和NTLM备份.Windows身份验证表单内置于浏览器中。

对于解决方法,您可以尝试:

•实施自定义成员资格提供程序,您可以在需要时使用模拟/委派机制

•使用例如ADFS实现单点登录体系结构。

此致,Jalpa。

© www.soinside.com 2019 - 2024. All rights reserved.