/ / estrategia de seguridad de primavera MODE_INHERITABLETHREADLOCAL. ¿Por qué? - seguridad, seguridad de resorte, hilo local

estrategia de seguridad de primavera MODE_INHERITABLETHREADLOCAL. ¿Por qué? - seguridad, seguridad de resorte, hilo local

Entiendo cómo y qué pasa cuando lo usamos.MODE_THREADLOCAL y MODE_INHERITABLETHREADLOCAL en Spring Security Strategy. Lo que no entiendo es por qué alguien usaría MODE_THREADLOCAL en lugar de MODE_INHERITABLETHREADLOCAL.

  1. ¿Hay un impacto de memoria con el uso de uno sobre el otro. Si es asi es lo suficientemente significativo?
  2. ¿Qué es un caso de uso empresarial / funcional típico para usar MODE_INHERITABLETHREADLOCAL?
  3. ¿Algún rendimiento diferente al usar uno sobre el otro?

Respuestas

1 para la respuesta № 1
  1. El impacto de memoria de usar los dos es despreciable

  2. En algunos entornos, es común dar vueltasHilos para realizar tareas de fondo. A veces, los desarrolladores no desean que el subproceso creado contenga un SecurityContext automáticamente. En estos casos, es preferible MODE_THREADLOCAL. Si activa una tarea en nombre del usuario actual, puede ser conveniente propagar SecurityContext. En este caso, sería preferible MODE_INHERITABLETHREADLOCAL.

  3. El rendimiento entre las dos estrategias es insignificante