使用.net创建AD应用程序

时间:2018-09-24 10:49:44

标签: azure .net-core azure-active-directory microsoft-graph

我正在尝试使用.net创建AD应用程序,我可以使用Microsoft.Azure.ActiveDirectory.GraphClient创建它。但是为什么要在.net中创建AD应用程序之前先在Azure门户中创建本机AD应用程序

2 个答案:

答案 0 :(得分:1)

  

我的问题是,我是否可以在没有本机应用程序客户端ID的情况下创建AD应用程序?

简而言之

create application时,您需要获得委托权限或应用程序权限。要将权限分配给用户,您需要使用app充当代理。

enter image description here

您可以使用以下代码获取广告令牌,您需要提供具有授权委托权限本地应用。您还可以授予Web应用程序/ API的应用程序许可权,您可以使用client idclient id来获取令牌。

client secret

顺便说一句,Azure门户是一个企业应用程序。因此,当我们登录并创建Azure AD应用程序时,它还会获取azure门户的客户端ID。

答案 1 :(得分:0)

您可以使用AAD应用程序代理简单地发布本机.NET应用程序。有许多示例说明了如何执行此操作。您需要通过应用程序代理发布应用程序,并将其注册为本地应用程序。

该文档详细介绍了此操作的所有步骤:https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/application-proxy-configure-native-client-application