【问题标题】:Creating a blobServiceClient in azure-sdk-for-js with JWT accessToken使用 JWT accessToken 在 azure-sdk-for-js 中创建 blobServiceClient
【发布时间】:2020-05-03 05:48:25
【问题描述】:

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

我们的选择似乎有限,示例很少。 SimpleTokenCredential 类已从 azure-sdk-for-js 中删除,因此无法实例化.

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

这是最适合我们工作的课程吗/如果有人可以指出这个课程的用法吗?如果这不是类,那么应该为我们的目的使用哪个其他 KeyCredential 类?

任何帮助都是无价的。

【问题讨论】:

  • 我发现您发布了类似的问题:stackoverflow.com/questions/59772186/…。并且您的问题已经解决。我建议你删除这个问题。
  • 这可能与 UserDelegationKeyCredential 有关吗?

标签: azure azure-active-directory azure-storage azure-blob-storage azure-resource-manager


【解决方案1】:

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

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

【讨论】:

  • @sp497 用户委托 SAS 使用 Azure Active Directory (Azure AD) 凭据以及为 SAS 指定的权限进行保护。换句话说,使用 Azure AD 凭据保护的 SAS 称为用户委托 SAS。更多详情请参考docs.microsoft.com/en-us/rest/api/storageservices/…
猜你喜欢
  • 2021-06-06
  • 2021-06-19
  • 2021-06-09
  • 1970-01-01
  • 2016-10-31
  • 2021-11-09
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
相关资源
最近更新 更多