Files
jinko.yikatong/Src/Dlhis.Basic/Packs/DataProtectionJob.cs
2024-02-23 17:43:57 +08:00

20 lines
683 B
C#

using Kurisu.AspNetCore.Startup;
using Kurisu.AspNetCore.Utils;
using Microsoft.AspNetCore.DataProtection;
using StackExchange.Redis;
namespace Dlhis.Basic.Packs;
public class DataProtectionJobPack : BaseAppPack
{
public override bool IsBeforeUseRouting { get; }
public override void ConfigureServices(IServiceCollection services)
{
var redisConnection = ConnectionMultiplexer.Connect(Configuration.GetSection($"{nameof(RedisOptions)}:{nameof(RedisOptions.ConnectionString)}").Value);
services.AddDataProtection()
.SetApplicationName("basic")
.PersistKeysToStackExchangeRedis(redisConnection, "DataProtection-Keys");
}
}