【问题标题】:How to use $expand while making microsoft API call?如何在进行 microsoft API 调用时使用 $expand?
【发布时间】:2021-05-12 07:34:29
【问题描述】:

我正在尝试使用此 API 调用获取租户的所有 servicePrincipals,我想扩展它以获取 ServicePrincipals 角色分配,我正在使用以下 GET 请求,但没有得到所需的响应。

https://graph.microsoft.com/v1.0/servicePrincipals/?$expand

如何检查 API 可以使用展开返回的所有字段?

这是 API 链接 https://docs.microsoft.com/en-us/graph/api/serviceprincipal-list?view=graph-rest-1.0&tabs=http

【问题讨论】:

    标签: azure azure-active-directory microsoft-graph-api azureportal azure-service-principal


    【解决方案1】:

    如果您想获得应用角色分配,只需将 $expand=appRoleAssignments 添加到您的请求 URL。因此,您的请求 URL 将是:

    https://graph.microsoft.com/v1.0/servicePrincipals?$expand=appRoleAssignments
    

    【讨论】:

    • 如果 OP 想要列出为服务主体授予的 appRoleAssignments,应该是 $expand=appRoleAssignedTo
    【解决方案2】:

    如果你想将list appRoleAssignments 授予一个服务主体,可以试试这个:

    https://graph.microsoft.com/v1.0/servicePrincipals?$expand=appRoleAssignedTo
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      相关资源
      最近更新 更多