azureservicebus - 为多个服务总线实体生成 SAS 令牌
问题描述
我想为不同的服务总线队列生成一个 SAS 令牌。
假设,我有以下队列,我应该只为 q_abc 和 q_xyz 生成 SAS 令牌,不包括 q_123。
xxx.servicebus.windows.net/q_abc
xxx.servicebus.windows.net/q_xyz
xxx.servicebus.windows.net/q_123
我尝试了下面的代码,但它为所有前缀为 q_ 的队列创建了 SAS 令牌。我想在这里排除 q_123。有什么帮助吗?
var sbpath1 = "xxx.servicebus.windows.net/q_";
TokenScope tokenScope = TokenScope.Entity;
var provider = (SharedAccessSignatureTokenProvider)TokenProvider.CreateSharedAccessSignatureTokenProvider(keyName, keyValue, validityDuration, tokenScope);
var token1 = provider.GetTokenAsync(sbPath,validityDuration).GetAwaiter().GetResult();
var sasToken = token1.TokenValue;
解决方案
推荐阅读
- tcp - 如何使用 ftrace 进行 tcp 探测?
- android - How to save intent key-value data and restore it in Kotlin?
- unity3d - Can i make the children of my grid layout group not follow the hierarchy? (Unity)
- node.js - buffer Array to String and then saving in directory
- javascript - fetch 函数返回 promise 而不是对象
- javascript - Firebase firestore: Query based on A or B condition
- javascript - Get javascript values from result of php script
- javascript - Javascript reading txt file
- node.js - Firebase Multiple Authentication triggered functions
- cmake - Can not set the compiler flags for Fortran using Cmake