方案内部和手动登录自动登录:窗户和IIS 7.5匿名身份验证,允许外部
- HTTPS ASP IIS 7.5(Windows Server 2008中)的/ asp.net网站运行
- 目前IIS配置为允许匿名身份验证和窗体身份验证,asp.net模拟被禁用,而Windows安装认证没有安装(我明白,Windows身份验证需要为此安装。)
- 内部和外部用户的单个自定义登录页面
需求量的:
- 内部用户无缝登录,同时捕捉他们的登录名(窗口认证)
- 外部用户(不是域)应提示手动登录
问题:
- 可以用什么方法来实现这个?
- 寻找的IIS 7.5和web.config设置
途径找到:
- 化妆内1个网站,winlogin和weblogin(头版)2页。在weblogin.aspx上允许windows auth = true和anonymous auth = false,反之亦然weblogin.aspx 用户使用ip命中weblogin,如果ip已知重定向到winlogin以捕获登录并重定向到weblogin(如果ip未知)
- 将winlogin.aspx作为主页并将401错误重定向到weblogin.aspx
有大量的企业网关解决方案可以实现这一目标,将通过表单上的外部用户收集的用户凭据转换为对IIS有效的Windows身份验证请求。在IIS级别很难实现,但如果您使用任何产品,则很简单。 –