ポータルで作業していて、ユーザーがドメインに参加しているかどうかを検出したいと思います。これを行う最善の方法は、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統合認証を使用します-しかし、プロセスをシームレスにしたいです...あなたが私たちのネットワークである場合は自動的にログインします...そうでない場合はログインページに転送されます
イントラネット/エクストラネットとパブリックユーザーアクセスがあり、それぞれに異なるログインプロセスがあります。エントリポイントに転送するメカニズムとして、純粋に逆引きDNSを使用したいと思います。
ポインタをありがとう。