アプリケーションをWebサーバーにデプロイしているときに、次の問題が発生しました。
私が持っているコードは「Usercheck=My.User.Name」でしたが、Webアプリを実行しているインスタンスのサービスアカウントが返されるため、現在のWindowsクレデンシャルである「evilla」を表示する必要があります。初めてWebアプリに接続すると、ネットワークのクレデンシャルが要求されます。
サービスアカウントではなく、Windowsのユーザー名を取得することはできますか?(私はアプリにリモートで接続しています)
私が試してみました:
'Usercheck = Request.LogonUserIdentity.Name
Usercheck = HttpContext.Current.Request.LogonUserIdentity.Name
TextBox4_AddDataControl.Text = Usercheck
TextBox6_AddDataControl.Text = Environment.UserName
私は何かが足りないのですか?
注:上記のコード「NA / SRS-SA」(サービスアカウント)から取得しています
ありがとうございました!!