热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用MicrosoftGraphExplorer时无法从AzureAD获取访问令牌

我已经在AzureAD上注册了一个应用程序,并使用azure门户在azure广告目录中创建了2

我已经在Azure AD上注册了一个应用程序,并使用azure门户在azure广告目录中创建了2个用户和一个组。现在,通过microsoft Graph Explorer,我正在测试操作“获取所有用户组是组织” 的API,但是尽管目录中的AD上存在一个组,但我得到的是空数组作为响应

对于操作“获取我所属的组” ,我收到错误消息。

我已经遵循了文档,据我了解,我们需要首先请求访问令牌来调用其他API,例如获取用户组等。我按照链接中提到的步骤进行操作: {{3} } 来请求访问令牌。

我已经从图形浏览器中触发了一个查询,详细信息是:

1)将端点指定为:https://docs.microsoft.com/en-us/graph/auth-v2-service?view=graph-rest-1.0#4-get-an-access-token

2)指定的请求标头,其内容类型为:application / x-www-form-urlencoded

3)在json中发送请求正文

4)授予应用程序权限,并使用Azure门户授予管理员同意。

我再次仔细检查了客户ID,租户ID,范围,机密和其他凭据。但是在进行API调用时,我没有收到任何响应。

请求访问令牌的JSON正文:

{
"client_id": "[clientId]","scope": "https://graph.microsoft.com/.default","client_secret": "[the-secret]","grant_type": "client_credentials"
}

预期结果:我应该得到一个带有“ Bearer”令牌的json响应。

实际结果:Azure没有响应,并且该请求显示为正在处理。

我应该朝哪个方向解决问题?我在这里找到了类似的问题:** https://login.microsoftonline.com/[TENANTID]/oauth2/v2.0/token **。但是我的问题仍然没有解决。

显示请求和响应的屏幕截图:
Where can I find APP ID URI for Microsoft App?

该屏幕截图显示了天蓝色广告中的组:

使用Microsoft Graph Explorer时无法从Azure AD获取访问令牌



Microsoft Graph资源管理器是一个工具,可让您发出请求并查看针对Microsoft Graph的响应。在调用Graph端点之前,它将自动为您获取访问令牌。请勿使用它来调用除Graph之外的端点。

您的过程应该没问题。但是您应该选择其他工具,例如Postman,Talend API TESTER。


更新

enter image description here


推荐阅读
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Android JSON基础,音视频开发进阶指南目录
    Array里面的对象数据是有序的,json字符串最外层是方括号的,方括号:[]解析jsonArray代码try{json字符串最外层是 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • uniapp开发H5解决跨域问题的两种代理方法
    本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
author-avatar
手机用户2502862657
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有