我正在尝试查找有关谁在AAD中创建了某个服务主体的详细信息。就我而言,它是“服务目录托管”应用程序。当我尝试使用Get-AzureADServicePrincipalOwner
cmdlet并传递托管应用程序的object ID
时,我得到一个空值。我可以通过某种方式查看谁创建了该应用?更具体地说,我正在寻找可以提供此信息的REST API。
任何指针都将非常有帮助。
谢谢!
答案 0 :(得分:2)
作为服务主体的owner
的用户并不意味着他是该服务的创建者。如果要查看谁创建了应用程序,可以使用Microsoft Graph API-List directoryAudits
来完成。
尝试在Graph Explorer中进行以下查询,这对我来说很好。
注意:它最多只能获得30
天的结果,如果在此之前创建了服务主体,则将无法获得结果。
GET https://graph.microsoft.com/v1.0/auditLogs/directoryAudits?$filter=targetResources/any(tr:tr/id eq '<Objetct-id of the service principal>') and activityDisplayName eq 'Add service principal'