我正在尝试使用.net创建AD应用程序,我可以使用Microsoft.Azure.ActiveDirectory.GraphClient创建它。但是为什么要在.net中创建AD应用程序之前先在Azure门户中创建本机AD应用程序
答案 0 :(得分:1)
我的问题是,我是否可以在没有本机应用程序客户端ID的情况下创建AD应用程序?
简而言之否。
create application时,您需要获得委托权限或应用程序权限。要将权限分配给用户,您需要使用app充当代理。
您可以使用以下代码获取广告令牌,您需要提供具有授权委托权限的本地应用。您还可以授予Web应用程序/ API的应用程序许可权,您可以使用client id
和client 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