我想创建一个 returns 基本 AzureAD 信息的程序,而不将其绑定到一个租户
I'd like to create a program that returns basic AzureAD information without tying it to one tenant
我不是 C# 程序员,所以请原谅我的无知,但我正在尝试创建一个程序,它将使用 Graph API 来执行简单的 AzureAD 命令,例如列出用户、组等. 我读过的所有关于如何做到这一点的文章都说应用程序首先需要在 AzureAD 中注册才能做到这一点,但我希望这个程序不要绑定到那个租户。它更愿意让用户向他们的租户进行身份验证,然后使用该访问令牌来访问 Azure。我喜欢任何资源或从哪里开始。我尝试按照这篇文章 https://www.c-sharpcorner.com/article/write-your-first-program-using-microsoft-graph-sdk/ 进行操作,但没有成功。
如果想知道Azure AD信息,必须提供租户。
您可以致电
获取您账户的租户
GET https://management.azure.com/tenants?api-version=2019-06-01
参考:
https://docs.microsoft.com/en-us/rest/api/resources/tenants/list
正确的方法是在您的租户中将应用程序注册为多租户应用程序。
https://docs.microsoft.com/en-us/azure/active-directory/develop/single-and-multi-tenant-apps
这将允许用户使用他们的租户登录。
您的应用程序可以定义它需要的权限,其他租户用户必须同意这些权限。
我不是 C# 程序员,所以请原谅我的无知,但我正在尝试创建一个程序,它将使用 Graph API 来执行简单的 AzureAD 命令,例如列出用户、组等. 我读过的所有关于如何做到这一点的文章都说应用程序首先需要在 AzureAD 中注册才能做到这一点,但我希望这个程序不要绑定到那个租户。它更愿意让用户向他们的租户进行身份验证,然后使用该访问令牌来访问 Azure。我喜欢任何资源或从哪里开始。我尝试按照这篇文章 https://www.c-sharpcorner.com/article/write-your-first-program-using-microsoft-graph-sdk/ 进行操作,但没有成功。
如果想知道Azure AD信息,必须提供租户。
您可以致电
获取您账户的租户GET https://management.azure.com/tenants?api-version=2019-06-01
参考:
https://docs.microsoft.com/en-us/rest/api/resources/tenants/list
正确的方法是在您的租户中将应用程序注册为多租户应用程序。
https://docs.microsoft.com/en-us/azure/active-directory/develop/single-and-multi-tenant-apps
这将允许用户使用他们的租户登录。 您的应用程序可以定义它需要的权限,其他租户用户必须同意这些权限。