intermediateManaging Users: UserDetailsService & UserDetailsManager

What is the difference between UserDetailsService and UserDetailsManager?

UserDetailsService is a read-only, single-method interface (loadUserByUsername) — the minimum Spring Security needs to authenticate. UserDetailsManager extends it and adds full user-management operations (createUser, updateUser, deleteUser, changePassword) for applications that also need to manage accounts, not just verify them.

This is a Pro chapter

Sign in, then upgrade to Pro or Power to unlock this and the full Spring Ecosystem Mastery library.

What is the difference between UserDetailsService and UserDetailsManager?

Next Step

Continue to When would you choose InMemoryUserDetailsManager over a database-backed approach?← Back to all Spring Security questions