在 Microsoft Graph 中检索每个用户的应用程序
Retrieve Applications per user in Microsoft Graph
我想获取分配给 Azure AD 中用户的企业应用程序列表(不是 servicePrincipals),是否有直接 API 可以这样做,现在我正在使用以下步骤获取应用程序详细信息?
现在,
- 我正在使用
/users/{userId}/appRoleAssignments
API 来获取分配给用户的 servicePrincipals 和
- 然后使用 ServicePrincipal API 调用以获取应用程序的应用程序详细信息(应用程序 ID):
/servicePrincipals?$filter=id eq servicePrincipalId-1 or id eq servicePrincipalId-1
.
- 完成上述步骤后,我正在使用 API 获取应用程序详细信息:
/applications?$filter=appId eq 'someAppId' or appId eq 'someAppId2'
Azure AD 中的企业应用程序具有与之关联的服务主体。
当我们使用图 API 获取分配给使用 /users/{userId}/appRoleAssignments
的用户的应用程序时,将 return 该企业应用程序的服务主体 ID。它不会 return 应用程序 ID。
您执行的步骤是获取申请详细信息的唯一途径。
我想获取分配给 Azure AD 中用户的企业应用程序列表(不是 servicePrincipals),是否有直接 API 可以这样做,现在我正在使用以下步骤获取应用程序详细信息?
现在,
- 我正在使用
/users/{userId}/appRoleAssignments
API 来获取分配给用户的 servicePrincipals 和 - 然后使用 ServicePrincipal API 调用以获取应用程序的应用程序详细信息(应用程序 ID):
/servicePrincipals?$filter=id eq servicePrincipalId-1 or id eq servicePrincipalId-1
. - 完成上述步骤后,我正在使用 API 获取应用程序详细信息:
/applications?$filter=appId eq 'someAppId' or appId eq 'someAppId2'
Azure AD 中的企业应用程序具有与之关联的服务主体。
当我们使用图 API 获取分配给使用 /users/{userId}/appRoleAssignments
的用户的应用程序时,将 return 该企业应用程序的服务主体 ID。它不会 return 应用程序 ID。
您执行的步骤是获取申请详细信息的唯一途径。