IdentityServer4-删除过期的持久授权

IdentityServer4-删除过期的持久授权,identityserver4,Identityserver4,这是以某种方式自动处理的,还是我应该有一个定期删除这些内容的计划作业?我认为出于审计目的保留它们是有意义的,但是撤销会导致硬删除,所以我认为这不是这个表/实体的意图 我不知道EF对持久授权的实现是否与计划作业一起提供,但通过查看EF创建的内容,应该很容易验证这一点。我们正在使用不同的ORM来管理授权表,因此在这种情况下,是的-我们需要创建一个计划作业来清理该表。我不知道永久授权的EF实现是否附带一个计划作业,但通过查看EF创建的内容,这应该很容易验证。我们正在使用不同的ORM来管理拨款表,因此在

这是以某种方式自动处理的,还是我应该有一个定期删除这些内容的计划作业?我认为出于审计目的保留它们是有意义的,但是撤销会导致硬删除,所以我认为这不是这个表/实体的意图

我不知道EF对持久授权的实现是否与计划作业一起提供,但通过查看EF创建的内容,应该很容易验证这一点。我们正在使用不同的ORM来管理授权表,因此在这种情况下,是的-我们需要创建一个计划作业来清理该表。

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

这对我很有用:

services.AddIdentityServer().AddOperationalStore(options =>
                                         {
                                             options.EnableTokenCleanup = true;
                                             options.TokenCleanupInterval = 3600; // 1 hour
                                         });
这对我很有用:

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

我想这个功能是在以后的版本中添加的。反正我玩的是Hangfire,所以我只是执行了一个每天晚上运行的计划作业。@mackie cool,我想我无论如何都会发布它,以防其他人遇到同样的问题:我想这个功能是在更高版本中添加的。不管怎么说,我一直在玩Hangfire,所以我只是执行了一个每天晚上运行的计划作业。@mackie cool,我只是想我无论如何都会发布它,以防其他人遇到同样的问题: