我想构建一些功能,让我能够分析我的公共网站的用户如何使用各种身份提供者进行登录。
我有多个通过 WIF 连接到 ACS 的网站。ACS 通过社交网络登录以及我的自定义 STS 提供身份联合。
我希望能够从 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。但是为了收集使用信息而在链中添加另一个跃点感觉有点过头了。有没有更聪明的方法来实现这一目标?