既存の Web サービスを WCF サービスに置き換えます。移行の最初のステップとして、年内にクライアントがアップグレードされるまで、BasicHttpBinding でエンドポイントを公開します。
Windows サービスを使用して新しい WCF サービスをホストする計画です (サービスはイントラネット内からのみ呼び出されるため、HTTP は実際には必要ありません)。段階。
ただし、Context.Request.UserHostName を使用してホスト名を取得している現在の Web サービス コードを見て、WCF サービスで呼び出し元のホスト名を取得するのに問題があります。発信者のユーザー名と IP アドレスを取得できましたが、環境内のすべての関連するアクセス許可/セキュリティ サービスは、IP ではなくホスト名を使用するため、サービス内でホスト名を取得する方法はありますか?
PS私はclientCredentialTypeをWindowsに設定して、セキュリティモードをTransportCredentialOnlyに設定しました