0

我们面临的一个问题是,我们想在多个位置安装相同的 ASP.Net Core WebApp 并使用流量管理器路由用户,但如果这样做,我们会遇到问题,因为身份验证令牌存储在一台服务器中,用户可能访问另一个。我读到我们可以使用 Azure BlobStorage 共享密钥,有人可以描述一下吗?

我们使用 openiddict 进行 API 登录,但我认为如果我们可以使用 Azure BlobStorage 进行密钥存储,这不会影响问题。

谢谢

4

1 回答 1

1

文档中所述,您必须引用该Microsoft.AspNetCore.DataProtection.AzureStorage包并使用它PersistKeysToAzureBlobStorage()来注册 Azure Blob 存储密钥存储库:

public void ConfigureServices(IServiceCollection services)
{
    services.AddDataProtection()
        .PersistKeysToAzureBlobStorage(new Uri("<blob URI including SAS token>"));
}
于 2017-07-22T21:05:38.457 回答