我正在开发一个门户网站,并想检测我们域中的用户是否存在。有人告诉我,最好的方法是进行反向 DNS 查找以检查远程主机以及用户是否在我们的域中,然后使用他们的 AD 凭据登录。
如果用户在我们的域中,我们希望用户登录:
首先,我们将进行 IP 范围检查,然后进行反向 DNS 查找...
在另一个系统上,我们在 ASP 页面中使用此代码
Dim oIIS
Dim vEnableRevDNS
Dim vDisableRevDNS
vEnableRevDNS = 1
vDisableRevDNS = 0
Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")
oIIS.Put "EnableReverseDNS", vEnableRevDNS
oIIS.SetInfo
Set oIIS = Nothing
有没有办法在 MVC 2:C# 中做到这一点?
澄清一下:我仍将使用 Windows 集成身份验证 - 但是我希望该过程是无缝的...如果您是我们的网络,您会自动登录...如果您不是,您会被转发到登录页面
将有 Intranet/Extranet 和公共用户访问 - 每个都有不同的登录过程 - 我想纯粹使用反向 DNS 作为一种机制来定向到入口点。
感谢您的任何指示。