使用 JWT accessToken 在 azure-sdk-for-js 中创建 blobServiceClient

Creating a blobServiceClient in azure-sdk-for-js with JWT accessToken

v2 迁移到 v10 版本的 azure SDK javascript library,我们一直面临一个问题。我们需要创建一个 blobServiceClient 使用 JWT accessToken 已从 acquireTokenWithAuthorizationCode 函数中接收adal-node 库。

选项对我们来说似乎很有限,例子也很少。 SimpleTokenCredential class 已从 azure-sdk-for 中删除-js 因此无法实例化。

通过 azure-sdk-for-js 库的 javascript 源代码,我找到了一个选项这可能对我们有用,但我不确定。它叫做UserDelegationKeyCredential

这是最适合我们的class吗work/If有人可以指点我这个class的用法吗?如果这不是 class 那么哪个 KeyCredential class 应该用于我们的目的?

任何帮助都是无价的。

根据我的研究,UserDelegationKeyCredential class 仅用于生成用户委托 SAS。更多详情,请参考document

关于如何创建用户委托SAS,请参考https://docs.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas