在我可以访问的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);
}