IdentityServer4 - 删除过期的持久授权
IdentityServer4 - Deleting expired persistent grants
这是自动处理的还是我应该有一个定期删除这些的预定作业?我想出于审计目的保留它们是有道理的,但撤销会硬删除,所以我认为这不是此 table/entity 的意图。
我不知道持久授权的 EF 实现是否带有计划作业,但通过查看 EF 创建的内容应该很容易验证这一点。我们正在使用不同的 ORM 来管理我们的赠款 table,所以在那种情况下是的 - 我们需要创建一个计划作业来清理 table.
这对我有用:
services.AddIdentityServer().AddOperationalStore(options =>
{
options.EnableTokenCleanup = true;
options.TokenCleanupInterval = 3600; // 1 hour
});
这是自动处理的还是我应该有一个定期删除这些的预定作业?我想出于审计目的保留它们是有道理的,但撤销会硬删除,所以我认为这不是此 table/entity 的意图。
我不知道持久授权的 EF 实现是否带有计划作业,但通过查看 EF 创建的内容应该很容易验证这一点。我们正在使用不同的 ORM 来管理我们的赠款 table,所以在那种情况下是的 - 我们需要创建一个计划作业来清理 table.
这对我有用:
services.AddIdentityServer().AddOperationalStore(options =>
{
options.EnableTokenCleanup = true;
options.TokenCleanupInterval = 3600; // 1 hour
});