現在、アプリケーションとバックエンド サービスを保護するために WIF を使用しています。私たちのソリューションで WIF が本当に必要なのか、それともリソースを消費するだけで何のメリットもない追加のレイヤーなのかを判断しようとしています。
現在のアプリケーションは、2 つの個別の Web アプリケーション、クライアントと管理者、およびいくつかの WCF サービスに分割されています。ID は 2 つのアプリケーション間で共有されません (管理者とクライアントの資格情報が異なります)。ID は、クライアントと WCF サービスの間でのみ共有されます。これはマシン間で発生しますが、ネットワークや企業の境界を越えて発生することはありません。
第三者を使用して認証を実行しますが、第三者は ID プロバイダーとして使用されません。その機能は、アプリケーション自体の内部で実行されます。
現在、他のアプリケーションやサービス間で ID を共有したり、サードパーティの ID プロバイダーなどを使用したりする予定はありません。
アプリケーションのセットアップ方法を考えると、WIF をバックエンド サービスを保護するための追加手段として使用することで、本当に多くのことが得られるでしょうか? WIF が削除された場合、何を失うのでしょうか?