WCF サービスを呼び出してデータにアクセスするいくつかのアプリケーション (Web および WPF) があります。Windows 認証は使用していません。ユーザーは、Web アプリまたは WPF デスクトップ アプリにログインするときに、ユーザー名とパスワードの入力を求められます。データの機密性は高くありません (つまり、クレジット カードや SSN などはありません)。
WCF エンドポイントに BasicHttpBinding を使用したいと考えています。ただし、ユーザーに応じて特定のデータへのアクセスを制限できるように、ユーザー名とパスワードを WCF サービスに渡したいと考えています。
私の質問は、私たちは 100% イントラネット環境にいるので、WCF 側でユーザーを認証できるように、SOAP メッセージのヘッダーでユーザーのユーザー名とパスワードを単純に渡すのが合理的でしょうか? これは非常に一般的な状況のように思えます。すべてのアプリケーションとサービスがイントラネット環境に存在する場合に、他の人が WCF 側のセキュリティにどのように対処しているかに興味があります。
ありがとう。