C# 如何以编程方式向Azure AD app分配权限

C# 如何以编程方式向Azure AD app分配权限,c#,azure-active-directory,microsoft-graph-api,office365,C#,Azure Active Directory,Microsoft Graph Api,Office365,我需要以编程方式在Azure AD中创建一个应用程序,并以编程方式为其分配Graph API的权限。不知怎的,我找不到关于这件事的好消息。请让我知道是否有这方面的好例子 我可以创建一个基本的应用程序,但不知道如何分配权限给它 我有几个基本问题: 我们可以创建一个应用程序并同时分配权限吗?或者我们需要先创建应用程序,然后分配权限 如何获取所有可能权限的存储库?是否有任何方法可以获取可读的权限形式及其GUID表示 任何这样的例子都将不胜感激。首先,您必须在Azure Active Directo

我需要以编程方式在Azure AD中创建一个应用程序,并以编程方式为其分配Graph API的权限。不知怎的,我找不到关于这件事的好消息。请让我知道是否有这方面的好例子

我可以创建一个基本的应用程序,但不知道如何分配权限给它

我有几个基本问题:

  • 我们可以创建一个应用程序并同时分配权限吗?或者我们需要先创建应用程序,然后分配权限
  • 如何获取所有可能权限的存储库?是否有任何方法可以获取可读的权限形式及其GUID表示

任何这样的例子都将不胜感激。

首先,您必须在Azure Active Directory中注册您的应用程序。 转到并导航到Azure AD->App Registrations并创建一个新应用

在应用程序管理视图中,转到API权限并单击“添加权限”。现在,您可以看到可以授予应用程序的所有可用权限

对于某些权限(由橙色警告标志指示),您必须在事后授予管理员同意

完成这些步骤并配置重定向URL(也在Azure门户中)后,您可以从应用程序访问您拥有权限的数据


注意:您还必须实现授权流才能使用Microsoft Graph。您可以在此处找到其他信息

首先,您必须在Azure Active Directory中注册您的应用程序。 转到并导航到Azure AD->App Registrations并创建一个新应用

在应用程序管理视图中,转到API权限并单击“添加权限”。现在,您可以看到可以授予应用程序的所有可用权限

对于某些权限(由橙色警告标志指示),您必须在事后授予管理员同意

完成这些步骤并配置重定向URL(也在Azure门户中)后,您可以从应用程序访问您拥有权限的数据


注意:您还必须实现授权流才能使用Microsoft Graph。您可以在此处找到其他信息,请回答您的问题:

我们可以创建应用程序并同时分配权限吗?或者我们需要先创建应用程序,然后分配权限? -->是的,您可以同时创建应用程序和分配权限

如何获取所有可能权限的存储库?是否有任何方法可以获取可读的权限形式及其GUID表示形式? -->以下是所有可能权限的链接: 您可以使用Microsoft Graph explorer执行查询并获取GUID表示形式。
以下是链接:

PFB回答您的问题:

我们可以创建应用程序并同时分配权限吗?或者我们需要先创建应用程序,然后分配权限? -->是的,您可以同时创建应用程序和分配权限

如何获取所有可能权限的存储库?是否有任何方法可以获取可读的权限形式及其GUID表示形式? -->以下是所有可能权限的链接: 您可以使用Microsoft Graph explorer执行查询并获取GUID表示形式。
以下是链接:

您必须首先在Azure门户中注册应用程序(或者您必须首先拥有应用程序),然后授予应用程序权限或委托权限来调用以创建其他应用程序,这是一个详细的说明


接下来,您可以使用和基于此应用程序创建其他应用程序(这是一个单独的操作,当然,您也可以同时创建应用程序和分配权限)。

您必须首先在Azure portal中注册应用程序(或者您必须首先拥有一个应用程序),然后授予应用程序权限或委托权限来调用以创建其他应用程序,这是一个详细的说明


接下来,您可以使用和基于此应用程序创建其他应用程序(这是一个单独的操作,当然,您也可以同时创建应用程序和分配权限)。

My bad。我忘了提到我需要以编程方式而不是通过Azure UI来完成这项工作。编辑了这个问题来澄清这一点。我的错。我忘了提到我需要以编程方式而不是通过Azure UI来完成这项工作。编辑此问题以澄清此问题。感谢您的回答。我想要的是任何我可以参考的C#示例。这里是一个使用Microsoft Graph API的分步教程:感谢您的回复。我要找的是我可以参考的任何C#示例。以下是使用Microsoft Graph API的分步教程: