Inspectopedia
 
2024.3

Incorrect configuration of Spring beans referenced in the Spring Security annotation

Error
Security
New
Last modified: 03 December 2024

Reports unresolved Spring beans referenced in Spring Security annotations.

Examples:

  • @WithUserDetails(value = "admin", userDetailsServiceBeanName = "unknownUserDetailsService")
          // "Cannot resolve 'unknownUserDetailsService' bean" will be reported if 'unknownUserDetailsService' is not defined in the Spring model
  • @WithUserDetails(value = "admin", userDetailsServiceBeanName = "jpaUserDetailsService")
          //"Bean must be of 'org.springframework.security.core.userdetails.UserDetailsService' type"
          // will be reported if "jpaUserDetailsService"  bean is not of 'UserDetailsService' type