c#サービスは、それを呼び出すターミナルサーバーユーザーのID(ログオン名)をどのように取得できますか?
httpリクエストをリッスンして現在のログオンユーザーを返すac#サービスを作成しました。リクエストは、ブラウザで実行されるjavascriptによって初期化されます。これまではうまくいきましたが、同時に接続している複数のユーザーがいる可能性のあるターミナルサーバーでは機能しません。私が現在行っているのは、「explorer」のprocessIdを照会し、「GetOwner」を使用してユーザーのログオン名を取得することです。
サービスがhttpリクエストを生成したユーザーを識別する方法はありますか?どういうわけかhttpセッションを取得して、それを所有しているユーザーを特定できますか?応答としてユーザーIDを返す必要があります。
ありがとう、JJ