混合使用Windows认证和表单认证

 2023-02-16    323  

问题描述

考虑用于Intranet的网站,也可以从Internet访问.在您想要使用Windows身份验证和Internet上的Intranet上,您希望用户使用Forms身份验证访问该站点.

是否可以使用这两个设置混合模式?我只是想验证用户是否使用两个站点登录其中任何一个.

混合使用Windows认证和表单认证

推荐答案

您可能希望查看类似的问题:如果使用会员资格失败,则会对AD和退回到数据库的混合模式身份验证提供者

在答案中,我使用立面的解决方案.我利用这种方法将广告集成在多个域,ASPNet SQL提供者和传统身份验证数据库中,具有可衡量的成功.

其他推荐答案

我知道没有建立的方式.但是你可以使用简单的解决方法:

选择表单身份验证作为主身份验证并将Windows身份验证映射到它.您可以在ApplicationsIciencateRequest中使用Global.asax或特殊的HTTP处理程序或模块执行此操作.在此请求中识别Intranet用户,并以编程方式使用FormsAuthentication.setauthcookie设置表单身份验证cookie.

我实际上使用此用于混合模式表单和IP编号身份验证,但我认为它也适用于表单和Windows验证.

顺便说一下:也许混合模式表单和IP号身份验证是您问题的第二个解决方案.如果您的服务器是DMZ的一部分,您可以通过IP号码子网检测Intranet用户.

其他推荐答案

hei,我已经看到这个页面用IIS7谈论2级身份验证: IIS 7.0使用表单身份验证和Windows身份验证的两级身份验证,以及具有相同要求的其他如您:ASP.NET应用程序的IIS混合模式身份验证 – http://beaucrawford.net/post/iis-ldquo3bmixed-moderdquo3b-authentication-for-aspnet-application.aspx ,但我没有尝试任何,也许它适合你?我猜你必须为您的需求进行调整.

以上所述是小编给大家介绍的混合使用Windows认证和表单认证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33860.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。