azure - 通过 Rest API 访问事件网格管理
问题描述
我遇到了一个问题,即不知道如何使用我的后端服务进行身份验证,以便使用 REST API 在事件控制主题中创建新订阅。卡在这里很久了,有大神指点一下吗?
我设法使用我自己的用户访问令牌创建了订阅,因此有关创建逻辑的所有内容都有效。唯一的问题是身份验证/授权。
解决方案
以下是有关使用 c# 获取访问令牌的示例:
var clientId = "your-application-id";
var clientSecret = "client-Secret";
var tenantId = "your-tenant-id";
var clientCredential = new ClientCredential(clientId, clientSecret);
var context = new AuthenticationContext("https://login.microsoftonline.com/" + tenantId);
var accessToken = context.AcquireTokenAsync("https://management.azure.com/", clientCredential).Result.AccessToken;
Console.WriteLine(accessToken);
然后参考此示例使用 HttpClient 调用 REST API。
推荐阅读
- laravel - 如何在 Laravel 中为每条 20 分钟后的新记录创建一个调度器任务?
- c++ - 当我在 Raspberry Pi 上合并使用 QTCreator 制作的两个工作应用程序时出现 GLib-GObject 警告和错误
- javascript - JS cloneNode() 并改变children的值
- rest - 何时使用 Permissive 与 Strict API 消息验证
- reactjs - 对原生地理位置做出反应,而不是在 android 模拟器上询问用户权限
- android - Firebase 只允许写入一定数量的记录
- python - 如何从有条件的字典中获取排序列表?
- haskell - 在 Haskell 中运行 Gloss 代码时发布消息
- python-3.x - 管道中的 fit 与 fit_transform
- python - TypeError:向 https 网站提交凭据时需要一个类似字节的对象,而不是“str”