需要从 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 门户上创建的用户详细信息
从 Powershell 获取 Azure Active Directory 访问令牌