0

私は web.config に web アプリを持っています。次の設定があります。

<authentication mode="Windows"/>
<identity impersonate="true" userName="domain01\user01" password="***"/>

アプリを Windows 2008 (IIS 7) に展開しました。アプリケーション プールの ID は domain01\user01 で、アプリの認証では次のように設定しました。

Anonymous Authentication    Disabled
ASP.NET Impersonation   Enabled
Basic Authentication    Disabled
Digest Authentication   Disabled
Forms Authentication    Disabled
Windows Authentication  Enabled

次に、現在マシンにログオンしているユーザー名を取得する必要があります。別のドメインを持つ承認されたユーザーである可能性があります。しかし、どんなに疲れても、常に偽装されたユーザー domain01\user01 を取得しました。HttpContext、WindowsIdentityなどを試しました。設定を変更せずに正しいユーザー名を取得する方法を知っている人はいますか?

4

1 に答える 1