我想知道如何进行Active Directory身份验证。
这是我需要的更多细节-
我的网站有两组用户:内部用户和外部用户
内部用户将有一个与他们绑定的活动目录名称,如果一个内部用户访问网站,他不应该得到登录页面的提示,因为他已经登录到他的windows机器,该机器使用用户名和密码与AD绑定。
外部用户是那些从外部世界(windows计算机不在AD上)访问网站的用户,这些用户必须重定向到登录页面以使用ADUsername和ADPassword验证自己。
希望我说清楚了
热心的帮助
发布于 2009-12-18 21:50:24
我不确定是否有一种简单的方法可以做到这一点。通常,网站配置为Windows身份验证或Forms身份验证。
您可以通过在IIS中使用相同的代码库但不同的web.config设置两个网站来实现这一点
例如:
内部用户连接到在IIS中配置为使用windows身份验证的http://internal.application.com。web.config设置将被设置为Windows。
外部用户转到IIS中配置为使用匿名访问的http://www.application.com,web.config设置将设置为Forms并指定登录url。
发布于 2009-12-03 00:41:15
查看您的IIS配置的匿名访问和身份验证控制部分
发布于 2015-05-06 04:03:14
想象一下这样的场景:
在Web服务器网络适配器上设置两个IP地址,如下所示:
192.168.1.100/24
192.168.1.10/24
创建主机或别名DNS记录,如下所示:
Microsoft.com --> 192.168.1.100
在Web服务器(IIS)上创建两个主机,如下所示:
Test0 that works with 192.168.1.100/24
Test00 that works with 192.168.1.10/24
在Test00上,禁用匿名身份验证并启用Windows身份验证(请注意,在安装IIS时应标记Windows身份验证)!
为您的路由器的公共IP创建Internet DNS记录&在您的路由器上,在此IP地址192.168.1.10/24上设置TCP/80的端口转发,就是这样!
https://stackoverflow.com/questions/1834161
复制相似问题