パブリック Web サイトのユーザーがさまざまな ID プロバイダーを使用してログインする方法を分析できる機能を構築したいと考えています。
複数の Web サイトが WIF を介して ACS に接続されています。ACS は、ソーシャル ネットワーク ログインとカスタム STS を使用した ID フェデレーションを提供します。
ACS から「アクティビティ ログ」を取得できるようにしたいと考えています。次の行に沿ったもの:
1. RP: Web1; IdP: Google; Claims: [email: user1@gmail.com, name: User One]; Time: 15:37
2. RP: Web2; IdP: Custom; Claims: [email: user2@custom.com, name: User Two]; Time: 15:38
3. RP: Web1; IdP: Facebook; Claims: [email: user3@email.com, name: User Three]; Time: 15:39
(これは単純化したものであり、各プロバイダーが異なるクレームを送信することなどを理解しています)。
管理サービスを使用してそのようなものを取得できることを望んでいましたが、方法が見つかりません。
私が検討した他のオプションは、RP-STS をクレーム チェーンに追加することです: Web -> RP-STS -> ACS -> IdP。しかし、使用状況の情報を収集するためだけにチェーンに別のホップを追加するのは、少しやり過ぎのように感じます。これを達成するためのよりスマートな方法はありますか?