问题描述
通过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>
第三步:调用Microsoft Graph signIns 接口查看登录信息
GET : https://microsoftgraph.chinacloudapi.cn/beta/auditlogs/signIns?$filter=userPrincipalName eq '<user name>'
Authentication :<第一步中获取的Access Token>
PS: 返回值“createdDateTime”就是最后一次登录的时间
参考资料
Microsoft Graph REST API beta endpoint reference : https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-beta
- Developer Microsoft 状态 用户 Azuredeveloper microsoft状态 用户 示例developer microsoft azure microsoft用户注册 用户azure function functions-container-action azure developer 终结点azure developer情况 静态azure developer function azure microsoft service app azure parameterbindingdata microsoft function azure microsoft function runtime microsoft机器 笔记azure