我想使用 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);
}
关于azure - 我怎样才能获得可以传递给azure rest api的不记名 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57000618/