PersistKeysToDbContext
dotnet add package Microsoft.AspNetCore.DataProtection.EntityFrameworkCore
Add using Microsoft.AspNetCore.DataProtection;
to Startup.cs
builder.Services.AddDataProtection() .PersistKeysToDbContext<SampleDbContext>();
The preceding code stores the keys in the configured database. The database context being used must implement IDataProtectionKeyContext
. IDataProtectionKeyContext
exposes the property DataProtectionKeys
public DbSet<DataProtectionKey> DataProtectionKeys { get; set; } = null!;
References
https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/configuration/overview?view=aspnetcore-6.0
https://stackoverflow.com/questions/57216907/how-to-fix-idataprotectionbuilder-does-not-contain-a-definition-for-persist