gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 01:40:08 24 4
gpt4 key购买 nike

我想使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com