在 Thinktecture Identity Server v3 中我在哪里记录应用程序登录

Where do I log application-logins in Thinktecture Identity Server v3

我们有 IdentityServer v3 和自定义 UserService 来处理双因素身份验证。我们将它用于许多客户端 (webapps),我想跟踪不同应用程序的登录次数。

我看到每次用户导航到新客户端时都会调用 GetProfileDataAsync(也发生在 Web 应用程序之间的每个选项卡切换上)。但我无法追踪到底是哪个客户端引起了调用。

还有其他适合日志记录的地方吗

感谢您的帮助

拉尔西

IdentityServer 支持开发人员日志记录和生产事件。您可以在 IdentityServerOptions 上打开事件 - 默认情况下,默认日志记录接收器用于输出事件。

github 人们创建了 ElasticSearch 接收器,或者您可以通过实施 IEventService 创建自己的接收器