需要从 azure 门户获取每个用户的客户端 ID,并希望使用 php 存储在变量中

Posted

技术标签:

【中文标题】需要从 azure 门户获取每个用户的客户端 ID,并希望使用 php 存储在变量中【英文标题】:Need to get client id of each user from azure portal and want to store in a variable using php 【发布时间】:2022-01-17 12:33:16 【问题描述】:

我需要编写代码来检查其 Azure 门户的资源。 例如用户 a 登录,此 API 将点击 GET https://management.azure.com/subscriptions/subscriptionId/resources?api-version=2021-04-01

并且订阅 ID 将自动传递给用户 a。 如何对用户进行身份验证? 如何在 php 代码中获取他们的订阅 ID?因此,每个用户只需登录即可在网站上获取他们的资源详细信息。 我该怎么办。

【问题讨论】:

【参考方案1】:

您可以使用 Azure REST API 列出订阅。注意:一个用户在当前租户下可能有多个订阅,它将返回用户有权访问的所有订阅。

REST GET 订阅

GET https://management.azure.com/subscriptions?api-version=2020-01-01

https://docs.microsoft.com/en-us/rest/api/resources/subscriptions/list

Rest API 参考

https://docs.microsoft.com/en-us/rest/api/azure/

【讨论】:

【参考方案2】:
    登录Azure portal。 在 Azure 服务标题下,选择订阅。 (如果未列出订阅,您可能需要切换 Azure AD 租户。)您的订阅 ID 列在第二列中。 复制订阅 ID 并将其粘贴到您选择的文本文档中以供日后使用。

【讨论】:

嗨,伙计,我需要在用户登录我的 Web 应用程序后从 Azure 获取订阅 ID,然后我会将订阅 ID 或客户端 ID 放入 API,因此首要任务是使用以下内容对用户进行身份验证他的 azure 门户并将客户端密钥值 r 订阅值存储在一个变量中,然后他/她可以从 API 获取详细信息

以上是关于需要从 azure 门户获取每个用户的客户端 ID,并希望使用 php 存储在变量中的主要内容,如果未能解决你的问题,请参考以下文章

如何生成 Azure O365 API 以获取我们使用 php 在 azure 门户上创建的用户详细信息

Azure 身份验证 ID 不稳定

使用Azure门户从虚拟机分离数据磁盘

从 Powershell 获取 Azure Active Directory 访问令牌

将 Azure Function 从门户导入 Visual Studio

$ Azure 门户帐户创建的路径环境变量