Azure 使用.net创建广告应用程序

Azure 使用.net创建广告应用程序,azure,.net-core,azure-active-directory,microsoft-graph-api,Azure,.net Core,Azure Active Directory,Microsoft Graph Api,我正在尝试使用.net创建广告应用程序,我可以使用Microsoft.Azure.ActiveDirectory.GraphClient创建它。但是为什么我要在.net中创建广告应用程序之前在Azure门户中创建本机广告应用程序您只需使用AAD应用程序代理发布本机.net应用程序即可。有许多示例演示了如何做到这一点。您需要通过应用程序代理发布应用程序,并将其注册为本机应用程序 本文档详细介绍了此操作的所有步骤: 我的问题是,我是否能够创建一个没有本地应用程序客户端Id的广告应用程序 简而言之,否

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

您只需使用AAD应用程序代理发布本机.net应用程序即可。有许多示例演示了如何做到这一点。您需要通过应用程序代理发布应用程序,并将其注册为本机应用程序

本文档详细介绍了此操作的所有步骤:

我的问题是,我是否能够创建一个没有本地应用程序客户端Id的广告应用程序

简而言之,

当您需要要求代理权限或应用程序权限时。要将权限分配给用户,您需要使用app作为代理

您可以使用以下代码获取广告令牌,您需要提供您已授予代表权限的本机应用程序的
客户端id
。您还可以向您使用
客户id
客户机密
获取令牌的Web应用程序/API授予应用程序权限

var result = await authenticationContext.AcquireTokenAsync(graphResourceId, clientId, new UserPasswordCredential(userName, password));

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

我想你没有理解我的问题。我能够使用Graph API通过.net创建一个广告应用程序,我应该为该应用程序提供具有委托权限的本机应用程序的客户端Id。我的问题是,我是否能够创建一个没有本地应用程序客户端Id的广告应用程序?