diff --git a/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeAuthenticationProviderBeanManagerConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeAuthenticationProviderBeanManagerConfigurer.java index bcf11899027..82bd70469fd 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeAuthenticationProviderBeanManagerConfigurer.java +++ b/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeAuthenticationProviderBeanManagerConfigurer.java @@ -94,7 +94,7 @@ private List> getBeansWithName(Class type) { String[] beanNames = InitializeAuthenticationProviderBeanManagerConfigurer.this.context .getBeanNamesForType(type); for (String beanName : beanNames) { - T bean = InitializeAuthenticationProviderBeanManagerConfigurer.this.context.getBean(beanNames[0], type); + T bean = InitializeAuthenticationProviderBeanManagerConfigurer.this.context.getBean(beanName, type); beanWithNames.add(new BeanWithName(bean, beanName)); } return beanWithNames; diff --git a/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeUserDetailsBeanManagerConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeUserDetailsBeanManagerConfigurer.java index 7af1f4b0c57..3383a5f20fa 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeUserDetailsBeanManagerConfigurer.java +++ b/config/src/main/java/org/springframework/security/config/annotation/authentication/configuration/InitializeUserDetailsBeanManagerConfigurer.java @@ -135,7 +135,7 @@ private List> getBeansWithName(Class type) { List> beanWithNames = new ArrayList<>(); String[] beanNames = InitializeUserDetailsBeanManagerConfigurer.this.context.getBeanNamesForType(type); for (String beanName : beanNames) { - T bean = InitializeUserDetailsBeanManagerConfigurer.this.context.getBean(beanNames[0], type); + T bean = InitializeUserDetailsBeanManagerConfigurer.this.context.getBean(beanName, type); beanWithNames.add(new BeanWithName(bean, beanName)); } return beanWithNames;