azure - 我怎样才能获得可以传递给azure rest api的不记名 token

标签 azure azure-active-directory azure-rest-api

我想使用 azure-vm-rest-api 从 C# 创建 VM。我的问题是我没有 clientID 和tenantID。我只有我的 Microsoft 用户名和密码。我正在尝试来自 POSTMAN 的 REST API,并且我成功地做到了。意味着我已从“部署尝试”部分获取了不记名 token 。我想从代码生成它。

使用此门户获取不记名 token 。

https://learn.microsoft.com/en-us/rest/api/resources/deployments/createorupdate (尝试部分) 一旦我登录,它就会返回给我不记名 token 。我在 postman 调用中使用的不记名 token 。

现在我想知道如何从 C# 生成不记名 token ,以便在从 C# 调用它时将其传递给 REST API。我没有任何客户和租户 ID。

最佳答案

您可以使用 Microsoft.Azure.Services.AppAuthentication 库来执行此操作。

static void Main(string[] args)
        {
            AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();
            string accessToken = azureServiceTokenProvider.GetAccessTokenAsync("https://management.azure.com/").Result;
            Console.WriteLine(accessToken);
        }

enter image description here

更多关于认证的细节可以引用这个linkHere类似的使用token调用其余api的示例,你也可以看一下。

关于azure - 我怎样才能获得可以传递给azure rest api的不记名 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57000618/

相关文章:

python - 如何使用 Python 列出 Azure 云存储中特定子目录内的所有 blob?

azure - 使用静态 token 连接到动态

php - cakephp 什么时候太多了?

azure - 无法使用 Azure B2C 获取 AccessToken,存在 IdToken 但没有范围权限

azure-active-directory - 使用 Azure AD 1.0 终结点客户端凭据流调用 Microsoft Graph API

azure - 创建 Azure DPS 时是否有任何 REST API 可以以编程方式链接 IoT 中心?

Azure Forecast Rest Api 返回错误代码 404 : “Cost management data is not supported for subscription”

Azure Pipelines YAML - 对 "Deploy Web App"azureSubscription 输入使用变量组时出错

azure - 列出容器中具有 1000 多个(大量文件)的 Blob。 [AZURE-存储][休息]

azure - Microsoftgraph 示例无法正常工作