我有一个在 IIS 7.5 上运行的自定义 HTTP 模块,请求将来自同一 Active Directory 环境中的不同机器。我是否可以在运行服务器端的 HTTP 模块中从请求(或查找,如果我知道 LDAP 路径?)中获取当前用户(他们的 AD 名称?)?
我不是 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
有谁知道这是否可能或知道实现此目的的方法?
更新:
我在下面添加了我的解决方案。