就像在门户网站中一样,我们可以提供应用程序类型(即WebApp / API或本机)。当使用Powershell cmds或graph api时,我们可以在哪里提供?
答案 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
在门户中进行检查。