You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Graph API中ADB2C用户signInActivity更新延迟问题咨询

解决ADB2C用户signInActivity.lastSignInDateTime更新延迟的问题

核心结论

没有办法直接强制触发lastSignInDateTime字段的即时更新——这个字段的同步由Microsoft后台的批量异步机制管控,天然存在24-48小时的延迟,极端场景下可能更久。

实时获取登录时间的替代方案

若需要准实时获取用户最新登录时间,建议直接查询Azure AD B2C的登录日志,而非依赖signInActivity字段:

  • 使用Microsoft Graph的登录日志端点:GET https://graph.microsoft.com/v1.0/auditLogs/signIns
  • 筛选特定用户:添加$filter=userId eq '{目标用户ID}'参数,再通过$orderby=createdDateTime desc按时间倒序排序,取第一条结果的createdDateTime即为最新登录时间
  • 注意:该端点的日志默认保留30天,查询范围需在有效期内

额外说明

  • signInActivity字段并非实时对接登录日志,而是后台批量同步,所以频繁调用用户查询API不会触发字段更新
  • 若登录后超过48小时仍未更新,可检查该登录行为是否属于统计范围:部分非交互式登录、特殊测试场景的登录可能不会被计入lastSignInDateTime

内容的提问来源于stack exchange,提问作者Nick Murphy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 04:44:52