【Azure Developer】使用 Microsoft Graph API查看用户状态和登录记录
问题描述
通过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
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-08-23 【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
2021-08-23 【Azure 应用服务】能否通过 Authentication 模块配置 Azure AD 保护 API 应用?
2020-08-23 【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
2020-08-23 【应用程序见解 Application Insights】在Application Insights中通过自定义查询结果定义指标并显示在Dashboard中
2020-08-23 【应用程序见解 Application Insights】使用Azure Monitor Application Insights Agent获取Azure VM中监控数据及IIS请求指标等信息