IdentityServer4 - 删除过期的持久授权

时间:2017-07-11 14:43:06

标签: identityserver4

这是以某种方式自动处理还是我应该定期删除这些作业?我认为保留它们用于审计目的是有道理的,但撤销会做一个很难删除,所以我不认为这个表/实体的意图。

2 个答案:

答案 0 :(得分:2)

这对我有用:

services.AddIdentityServer().AddOperationalStore(options =>
                                         {
                                             options.EnableTokenCleanup = true;
                                             options.TokenCleanupInterval = 3600; // 1 hour
                                         });

答案 1 :(得分:1)

我不知道持久授权的EF实现是否附带预定作业,但通过查看EF创建的内容应该很容易验证。我们使用不同的ORM来管理我们的授权表,所以在这种情况下是 - 我们需要创建一个预定的作业来清理该表。