【发布时间】:2021-11-20 09:33:53
【问题描述】:
背景: 我有一个带有私有 blob 容器的 Azure 存储帐户。在这个容器中,我有一个根架构与根架构引用的子架构一起存储。
目标: 我的目标是访问私有容器中的模式并使用 Newtonsoft JSON.NET Schema 中的 JSchemaUrlResolver 和身份(用户身份/托管身份)来解析它们。
问题: 我不能使用 SAS URI。 IE。我必须使用没有任何附加参数的“普通”Blob URI。在我的 .NET Core 应用程序中,我可以检索 Azure 凭据,在此上下文中还可以检索令牌。但 JSchemaUrlResolver 仅支持具有基本身份验证的 System.Net ICredential,我没有看到分别使用令牌和 Azure 凭据进行身份验证的选项。
问题: 在给定上述上下文的情况下,有没有办法(除了下载文件,例如使用 SDK)来获取和解析存储在私有 Blob 容器中的模式?
【问题讨论】:
标签: authentication json.net authorization schema azure-blob-storage