是否有 .Net API 用于获取 AzureAD 应用程序注册的显示名称?

Is there .Net API for getting Display Name of AzureAD App Registration?

我有 .net 守护程序正在使用 AzureAD 身份验证调用 ASP.NET Web API。我的身份验证流程遵循此示例: https://github.com/Azure-Samples/active-directory-dotnet-daemon

我想为每个守护程序实例创建一个单独的 AD 应用程序注册,并通过应用程序注册的显示名称 属性 在 Web API 应用程序中识别实例。有什么办法可以实现吗?

有一个 REST API 可用于获取应用程序对象数据:

**https://graph.microsoft.com/beta/applications/{id}**

调用上述 api 的权限需要以下权限集:

顺便说一句,在 Azure AD 中创建应用程序还 post 返回具有显示名称的数据。

您可以参考以下文档。

https://docs.microsoft.com/en-us/graph/api/application-get?view=graph-rest-beta&tabs=http

https://docs.microsoft.com/en-us/graph/api/application-post-applications?view=graph-rest-beta&tabs=http

https://developer.microsoft.com/en-us/graph/graph-explorer#

或者,如果您使用 powershell 获取显示名称,这将非常简单。

Get-AzureADApplication -Filter "AppId eq 'ed192e92-84d4-4baf-997d-1e190a81f28e'"

参考:

https://docs.microsoft.com/en-us/powershell/module/azuread/get-azureadapplication?view=azureadps-2.0

希望对您有所帮助。