コア API を収容する WCF サービスに取り組んでいます。
この API を使用する 2 つのクライアントに取り組んでいます。そのうちの 1 つは、Active Directory に対して認証され、API と同じドメインに存在する可能性が最も高い WPF デスクトップ アプリです。もう 1 つは、セキュリティのために ASP.Net メンバーシップを使用する可能性が高く、WCF サービスと同じドメインに存在する ASP.Net Web アプリケーションです。計画では、WCF サービスが NetTcp を使用し、Windows サービス内でホストされる予定です。
可能であれば、WCF サービスを呼び出し元のユーザーとして実行したいと考えています。これは、ユーザーがドメイン ユーザーであるデスクトップ アプリの場合はかなり簡単なはずです。Web アプリの場合、サービス呼び出しを実行するためのユーザーを作成する必要があると思います。
この種のセキュリティへの二重のアプローチを単一の WCF サービスで実行することは可能ですか、それとも独自のセキュリティ モデルでそれぞれ 2 つのサービスを作成する必要がありますか?
また、これを達成するためのベストプラクティス/パターンについて誰かが考えているなら、それは素晴らしいことです.
ありがとう