azure 尝试获取servicePrincipal时找不到第一方Microsoft应用程序

cyvaqqii  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(168)

我遇到了以下情况:
https://learn.microsoft.com/en-us/troubleshoot/azure/active-directory/verify-first-party-apps-sign-in
我在登录报告中看到一些使用第一方Microsoft应用程序的登录。例如,其中一个登录日志具有以下字段:
"appId": "89bee1f7-5e6e-4d8a-9f3d-ecd601259da7",
"appDisplayName": "Office365 Shell WCSS-Client",
which哪一个is one of the apps应用mentioned提到in this document文档.
我面临的问题是,当我使用“get service principal”命令\API时,我无法获得此应用程序。找不到它,当我使用“list service principal”命令并尝试按名称或应用ID进行过滤时也找不到它。
这种情况也发生在其他第一方应用程序中,它们找不到。我不明白我怎么可能在日志里看到他们,但我找不到他们。
有人知道我怎么找到他们吗?
我尝试使用get serivcePrincipal API(https://learn.microsoft.com/en-us/graph/api/serviceprincipal-get?view=graph-rest-1.0&tabs=http#optional-query-parameters),我在那里看不到它,在列表servicePrincipals API中也看不到。

ogq8wdun

ogq8wdun1#

根据这份MS文件
第一方Microsoft应用程序总是导致在租户中创建的服务主体。但您仍然可以在登录报告中看到这些应用程序。
在我的租户中,我也发现了名为Office365 Shell WCSS-Client的第一方Microsoft应用程序的登录,如下所示:

我在门户中通过在企业应用程序选项卡中过滤Microsoft应用程序并在PowerShell命令下面运行也进行了相同的检查,但没有结果

Connect-AzureAD
Get-AzureADServicePrincipal -Filter "DisplayName eq 'Office365 Shell WCSS-Client'" | fl *

图形API:

GET https://graph.microsoft.com/v1.0/servicePrincipals(appId='89bee1f7-5e6e-4d8a-9f3d-ecd601259da7')

当我尝试检查另一个第一方应用(如Office 365 Search Service)时,我成功地获得了结果,如下所示:

Connect-AzureAD
Get-AzureADServicePrincipal -Filter "DisplayName eq 'Office 365 Search Service'" | fl *

图形API:

GET https://graph.microsoft.com/v1.0/servicePrincipals(appId='66a88757-258c-4c72-893c-3e8bed4d6899')

请注意,某些第一方应用不会在UI或PowerShell/CLI或Graph API中显示,但您仍然可以看到其登录报告。
为了确认,您可以通过Vasil Michev-MSFT检查此Microsoft Q&A中回答的类似问题

相关问题