Microsoft graph api 资源所有者授权流-Microsoft Graph

Microsoft graph api 资源所有者授权流-Microsoft Graph,microsoft-graph-api,Microsoft Graph Api,根据我的说明,我正在尝试为Microsoft Graph实现资源所有者授权流身份验证 我能够获得一个访问令牌以及我想要请求的特定资源所需的范围。以下是我尝试使用的参数: 网址: 资源:我的客户id 客户id:我的客户id 客户秘密:我的客户秘密 用户名:我的用户名 密码:我的密码 授权类型:密码 使用此访问令牌从graph.microsoft.com获取资源时,出现错误: 请求:https://graph.microsoft.com/beta/deviceAppManagement/mob

根据我的说明,我正在尝试为Microsoft Graph实现资源所有者授权流身份验证

我能够获得一个访问令牌以及我想要请求的特定资源所需的范围。以下是我尝试使用的参数:

  • 网址:

  • 资源:我的客户id

  • 客户id:我的客户id

  • 客户秘密:我的客户秘密

  • 用户名:我的用户名

  • 密码:我的密码

  • 授权类型:密码

使用此访问令牌从graph.microsoft.com获取资源时,出现错误:

  • 请求:
    https://graph.microsoft.com/beta/deviceAppManagement/mobileApps

  • 头:
    授权:承载访问\u令牌

  • 错误:
    “代码”:“InvalidAuthenticationToken”,“消息”:“访问令牌验证失败”。

我在其他一些帖子上读到,由于我想查询MicrosoftGraph,我需要在resources字段中提到这一点,然后请求访问令牌。然后使用此令牌请求资源。但是,当我这样做时,会出现以下错误:

AADSTS50001:在名为abc.onmicrosoft.com的租户中找不到名为graph.microsoft.com的应用程序。如果应用程序尚未由租户的管理员安装或租户中的任何用户同意,则可能发生这种情况


目标:实现可用于查询Microsoft AAD和Microsoft Intune(委派权限)资源的访问令牌。

我从中找到了问题的解决方案

我使用此URL向我的应用程序授予访问资源graph.microsoft.com的权限(我以前是通过门户网站这样做的,但它不起作用)


之后,我将访问令牌请求中的资源更改为graph.microsoft.com。有了这个令牌,我成功地从Microsoft Intune和AAD获得了资源。

嘿,jjr35,注意到你对Azure广告有一些问题。你想打个电话了解一下你想做什么吗?你可以在我的网站上找到我的电子邮件。