Azure AD应用程序注册-使用Powershell或图形API注册应用程序时如何提供“应用程序类型”?

时间:2018-07-17 08:05:52

标签: powershell azure azure-active-directory azure-powershell

就像在门户网站中一样,我们可以提供应用程序类型(即WebApp / API或本机)。当使用Powershell cmds或graph api时,我们可以在哪里提供?

2 个答案:

答案 0 :(得分:0)

应用程序类型是应用程序上的单个布尔属性:publicClient

如果publicClient为true,则该应用程序为Native。 如果为假,则该应用为Web应用/ API。

Azure AD Graph API entity reference

在MS Graph API beta端点中,我认为等效属性为allowPublicClient

Microsoft Graph API entity reference

MS Graph API应用程序管理仍然是beta,不建议用于生产环境。 那里的实体模型发生了重大变化,并且可能会继续这样做。 建议使用Azure AD Graph API进行应用程序管理。

使用Azure AD PowerShell cmdlet,可以使用-PublicClient $true-PublicClient $false

答案 1 :(得分:0)

您可以尝试使用以下命令来创建Web app / API类型的Azure AD应用程序。

New-AzureADApplication -DisplayName "<YourAppName>"  -ReplyUrls "<ReplyUrls>" 

如果要创建Native类型的应用程序,可以将-PublicClient属性设置为$true,其默认值为false,请参考此{{ 3}}。

这是创建Native应用程序的命令,对我而言效果很好。

New-AzureADApplication -DisplayName "joytestapp3"  -ReplyUrls "<ReplyUrls>" -PublicClient $true

在门户中进行检查。

link