sql >> Database >  >> NoSQL >> MongoDB

Java Future - Spring Authentication is null in AuditorAware

Spring-beveiligingscontext is altijd gebonden aan Threadlocal.

Waarschijnlijk kunt u bovendien MODE_INHERITABLETHREADLOCAL instellen voor de beveiligingscontext.

@Bean
public MethodInvokingFactoryBean methodInvokingFactoryBean() {
    MethodInvokingFactoryBean methodInvokingFactoryBean = new MethodInvokingFactoryBean();
    methodInvokingFactoryBean.setTargetClass(SecurityContextHolder.class);
    methodInvokingFactoryBean.setTargetMethod("setStrategyName");
    methodInvokingFactoryBean.setArguments(new String[]{SecurityContextHolder.MODE_INHERITABLETHREADLOCAL});
    return methodInvokingFactoryBean;
}

http://www.ogrigas .eu/spring/2010/04/inherit-spring-security-context-in-child-threads

Hoe stel je de Spring Security SecurityContextHolder-strategie in?



  1. Zoek een locatie binnen een opgeslagen cirkel

  2. Een database maken in Mongo:kan geen verbinding maken, verbinding maken is mislukt

  3. Dezelfde taak meerdere keren uitgevoerd

  4. Redis Pub Sub-kanaalgeheugen