私たちはインターネットに面した Web アプリケーションを実行しており、最近、別の Web サイトを所有するサードパーティの会社といくつかの契約を結びました。アイデアは、この外部 Web サイトへのアクセスを現在の顧客に提供することです。ユーザーは、ソリューション内の内部リンクをクリックすると、サード パーティのサイトで新しいブラウザー ウィンドウが開きます。ユーザーは、サードパーティ企業のサイトで再度認証する必要はありません。ユーザー向けに SAML2 トークンを発行することに同意しました。これには、サードパーティのサイトがクエリを実行し、パーソナライズされたビューをユーザーに提示するために使用される一連のクレームが含まれます。
このシナリオで重要なことは、ユーザーが第 3 部の Web サイトにアクセスすることを決定したときに、ユーザーが Web サイトで既に認証されていることです。
これらすべてを実装する最良の方法は何ですか? WIF SDK を使用してカスタム STS を実装し、これらの SAML2 トークンを生成してから、HTTP POST (Cookie) を使用してサード パーティのサイトに渡すことを考えています。これが正しいアプローチである場合、何か指針やヒントはありますか? ADFS は違いをもたらしますか?
助けてくれてありがとう