gpt4 book ai didi

asp.net-core - 在 dotnet core 2.0 中实现自定义 key 存储库

转载 作者:行者123 更新时间:2023-12-03 09:07:33 24 4
gpt4 key购买 nike

要在 dotnet core 1.1 中管理 Cookie 的 DataProtection,建议的一种方法是将 IXmlRepository 实现为自定义 key 存储提供程序,并在 Startup.cs 中按如下方式进行连接:

services.AddSingleton<IXmlRepository>(new MyCustomXmlRepository());

升级到 dotnet core 2.0 后,我的存储库中不再调用 GetAllElements(),并且 HttpContext.User.Identity.IsAuthenticated 始终为 false。

文档总是含糊其辞( https://learn.microsoft.com/en-us/aspnet/core/security/data-protection/implementation/key-storage-providers ),但仍然在底部暗示这种方法仍然有效。

我错过了什么?

最佳答案

你可以试试这个:

using Microsoft.AspNetCore.DataProtection.KeyManagement;

services.Configure<KeyManagementOptions>(options =>
{
options.XmlRepository = new MyCustomXmlRepository();
});

来源:https://github.com/aspnet/DataProtection/issues/251

关于asp.net-core - 在 dotnet core 2.0 中实现自定义 key 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45821413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com