草庐IT

RunAsUserToken

全部标签

java - 如何在 Spring 中为计划进程验证系统用户身份?

我们有一个Quartz/SpringBatch作业,出于审计日志记录的目的,我们希望将其“认证”为系统用户。我们的一些方法依赖于获取SecurityContext来执行此操作。运行此作业的方式是受信任的(或经过身份验证的)。我们不想实际使用密码或其他token(因为该过程基本上总是由quartz产生)。我试过了privatevoidauthenticate(){UserDetailsadmin=userDetailsService.loadUserByUsername("admin");RunAsUserTokentoken=newRunAsUserToken(UUID.randomU

java - 如何在 Spring 中为计划进程验证系统用户身份?

我们有一个Quartz/SpringBatch作业,出于审计日志记录的目的,我们希望将其“认证”为系统用户。我们的一些方法依赖于获取SecurityContext来执行此操作。运行此作业的方式是受信任的(或经过身份验证的)。我们不想实际使用密码或其他token(因为该过程基本上总是由quartz产生)。我试过了privatevoidauthenticate(){UserDetailsadmin=userDetailsService.loadUserByUsername("admin");RunAsUserTokentoken=newRunAsUserToken(UUID.randomU