0

asp.net アプリケーションから Windows ログオン ユーザー名を取得しようとしています。これが私のコードです

string user_name = Request.ServerVariables.Get("LOGON_USER");

これは私のローカル環境では問題なく動作しますが、IIS に同じコードをアップロードすると、ログオン ユーザー名を取得しようとしても空白になります。

HttpContext.Current.User.Identity.Name

しかし、それは私を空白にします。Windows認証に対するIIS認証を有効にし、Antonyms認証を無効にすると、正常に機能します。誰でもこれを取得する方法を教えてください。間違ったアプローチを使用している場合は、修正してください。

前もって感謝します。

編集:Windows認証を設定したくないので、Web.Configで設定することでASP.NETページレベル認証で可能になりますか

<allow user="*"/> or <deny user="?"/>

私が間違っている場合は修正してください。

4

1 に答える 1