如何在dotnet core / netstandard2.0上签署Azure存储请求

时间:2017-08-12 23:00:20

标签: azure .net-core azure-storage

在我可以访问的nuget windowsazure.storage的完整框架上 SharedKeyAuthenticationHandler,它可以为我签署一个HttpWebRequest。我将我的库移植到dotnet标准2.0,现在缺少此实现来进行签名。

由于存储sdk支持netstandard 1.0和1.3 - 实际对这些规范进行签名的方法必须在某处,但我找不到它。

这是我尝试移植的方法

    public virtual async Task SignRequestAsync(HttpWebRequest request, TenantRoute route)
    {
        var account = await GetStorageAccountAsync(route);             

        var a = new SharedKeyAuthenticationHandler(SharedKeyCanonicalizer.Instance, account.Credentials, account.Credentials.AccountName);
        a.SignRequest(request, null);

    }

0 个答案:

没有答案