IIS 7.5 で実行されているカスタム HTTP モジュールがあり、要求は同じ Active Directory 環境内の異なるマシンから送信されます。サーバー側で実行されている HTTP モジュールで、リクエストから現在のユーザー (ユーザーの AD 名? ) を取得する (または、LDAP パスがわかっている場合は検索する) ことはできますか?
私は AD の専門家ではありませんがHTTPApplication
、モジュール内のインスタンス (以下を参照) を介して取得されるさまざまなプロパティを調べましたが、明確なものは何も見当たりません。
Private Sub AuthenticateRequest(sender As Object, e As EventArgs)
Dim oHttpApplication As HttpApplication = CType(sender, HttpApplication)
'...
' Get AD Info from oHttpApplication.Request?
'...
End Sub
これが可能かどうか、またはこれを達成する方法を知っている人はいますか?
アップデート:
以下に私のソリューションを追加しました。