Skip to content

AbstractUserDetailsReactiveAuthenticationManager default Scheduler should be disposed #7492

Closed
@robotmrv

Description

@robotmrv

Summary

AbstractUserDetailsReactiveAuthenticationManager creates new parallel Scheduler which creates Threads with daemon=false.

Scheduler scheduler = Schedulers.newParallel("password-encoder");

As states Schedulers.newParallel javadoc

daemon – false if the Scheduler requires an explicit Scheduler.dispose() to exit the VM.

Actual Behavior

default Scheduler is not disposed

  1. on AbstractUserDetailsReactiveAuthenticationManager bean destruction
  2. or if custom Scheduler was set

Expected Behavior

default Scheduler should be disposed

  1. on AbstractUserDetailsReactiveAuthenticationManager bean destruction
  2. or if custom Scheduler was set

Version

5.2.0.BUILD-SNAPSHOT

Metadata

Metadata

Assignees

Labels

in: coreAn issue in spring-security-coretype: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions