【Azure Developer】使用 Microsoft Graph API查看用户状态和登录记录
  ExOerB7z3frR 2023年11月05日 70 0

问题描述

通过Microsoft Graph的API如何来查看用户信息和登录记录呢?

 

问题解答

第一步:需要一个授权Token

比如一个拥有查看用户权限的Azure账号,通过Azure CLI 命令获取到一个Access Token

az cloud set --name AzureChinaCloud
az login
az account get-access-token --resource 'https://microsoftgraph.chinacloudapi.cn/'

 

第二步:调用 Microsoft Graph Users接口查看用户信息

GET: https://microsoftgraph.chinacloudapi.cn/v1.0/users?$filter=userPrincipalName eq '<user name>' 

Authentication :<第一步中获取的Access Token>

【Azure Developer】使用 Microsoft Graph API查看用户状态和登录记录_Access

 

第三步:调用Microsoft Graph signIns 接口查看登录信息

GET : https://microsoftgraph.chinacloudapi.cn/beta/auditlogs/signIns?$filter=userPrincipalName eq '<user name>' 

Authentication :<第一步中获取的Access Token>

【Azure Developer】使用 Microsoft Graph API查看用户状态和登录记录_Access_02

 PS: 返回值“createdDateTime”就是最后一次登录的时间

 

参考资料

Microsoft Graph REST API beta endpoint reference : https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-beta

 

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  vv2O73UnQfVU   2023年12月13日   43   0   0 GraphJavaJavaGraph
ExOerB7z3frR