首页 > 其他分享 >【Azure Developer】使用 Microsoft Graph API查看用户状态和登录记录

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

时间:2023-08-23 21:00:19浏览次数:39  
标签:查看 Graph API https Azure Microsoft

问题描述

通过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

 

标签:查看,Graph,API,https,Azure,Microsoft
From: https://www.cnblogs.com/lulight/p/17652773.html

相关文章

  • 精选六款最佳 GraphQL 开发工具推荐
    GraphQL工具本文章,会列举一些好用的 GraphQL 工具,他们可以大大提升你在开发中使用GraphQL的效率哦!Prisma你可以这么理解,Prisma是一个ORM的库,让你使用GraphQL查询时,可以使用对象的形式去查询,而不需要使用查询语句去查询,非常方便,而且Prisma还拥有以下特点:Prisma支持很多......
  • API接口变更频繁,协作效率低?试试Apipost
    在团队协作开发和API管理过程中,API接口变更频繁、变更信息得不到及时同步且同步后沟通效率低,各个环节人员处理问题节奏不统一等等,都是在API开发中很多开发者面临的痛点。这些痛点可能会导致工作进度受阻、出现重复动作等多个问题,甚至给整个项目带来风险。这些问题在项目研发中是不......
  • 想要获取淘宝商品分类类目的看过来,类目API、获取商品分类API来帮你
    淘宝是中国最大的网络购物平台之一,拥有众多商品分类类目,以帮助消费者方便快捷地找到他们所需的商品。下面是淘宝的一些常见的商品分类类目介绍:1.服饰鞋包类:涵盖了男装、女装、童装、鞋靴、箱包、配件等各类服饰商品。2.数码家电类:包括手机、电脑、摄影摄像、智能穿戴、家用电......
  • 使用秘籍|如何实现图数据库 NebulaGraph 的高效建模、快速导入、性能优化
    本文整理自NebulaGraphPD方扬在「NebulaGraphxKubeBlocks」meetup上的演讲,主要包括以下内容:NebulaGraph3.x发展历程NebulaGraph最佳实践建模篇导入篇查询篇NebulaGraph3.x的发展历程NebulaGraph自2019年5月开源发布第一个alpha版本以来,陆陆续续发......
  • 前端好用API之MutationObserver
    https://www.cnblogs.com/xwwin/p/16587930.html  前情一直以来都没有好的方式可以监听元素变化,Mutationevents虽然可以监听DOM树结构变化,但是因性能问题和差的兼容问题(Webkit内核不支持)并不推荐使用。MutationObserver介绍MutationObserver接口提供了监视对DOM树所做更......
  • 【RESTful API的组成部分】
    RESTfulAPI是一种用于创建Web服务的软件架构风格,它使用HTTP协议定义了一组规则和约束。RESTfulAPI通过HTTP请求和响应来转移数据,并支持各种HTTP方法(GET,POST,PUT,DELETE),以实现对资源的操作。下面是RESTfulAPI的组成部分:资源(Resource):在RESTfulAPI中,资源表示服务器上的一种数据......
  • 学习笔记:DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural Network for Traffic
    DSTAGNN:DynamicSpatial-TemporalAwareGraphNeuralNetworkforTrafficFlowForecastingICML2022论文地址:https://proceedings.mlr.press/v162/lan22a.html代码地址:https://github.com/SYLan2019/DSTAGNN一个用于时空序列预测的交通流量预测模型。可学习的地方:提出......
  • 一张图读懂TuGraph Analytics开源技术架构
    layout:postread_time:trueshow_date:trueshow_author:truetitle:"一张图读懂TuGraphAnalytics开源技术架构"date:2023-08-21tags:[架构,分布式计算,SQL,TuGraph-Analytics,开源,GQL]category:opinionauthor:范志东description:"TuGraphAnalytics(内部项......
  • use @azure/arm-monitor sdk 遇见 ManagedIdentityCredential authentication failed.
    问题描述在使用@azure/arm-monitorsdk创建MonitorClient对象时候,遇见错误 ManagedIdentityCredentialauthenticationfailed.(statuscode500)CredentialUnavailableError:ERROR:AADSTS500011:Theresourceprincipalnamehttps://management.azure.comwasnotfoundi......
  • 通过一个实际的 Fiori Elements 扩展开发需求,介绍什么是 SAP Fiori Extension API 试
    本教程前一篇文章,介绍了如何在SAPFioriElementsListReport应用的Table区域里创建自定义Action,并且在该Action对应按钮的点击事件处理函数里,使用JavaScript代码打印出当前选中的表格行项目的业务数据。效果如下图所示:前一篇教程的解决方案,根据按钮的press事件点......