Преглед на файлове

SEC-864: Removed duplicate OpenID provider.

Luke Taylor преди 17 години
родител
ревизия
9308284bd4
променени са 1 файла, в които са добавени 1 реда и са изтрити 2 реда
  1. 1 2
      core/src/main/java/org/springframework/security/config/HttpSecurityBeanDefinitionParser.java

+ 1 - 2
core/src/main/java/org/springframework/security/config/HttpSecurityBeanDefinitionParser.java

@@ -389,9 +389,8 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser {
             }
             
             BeanDefinition openIDProvider = openIDProviderBuilder.getBeanDefinition();
-            ConfigUtils.getRegisteredProviders(pc).add(openIDProvider);
-            
             pc.getRegistry().registerBeanDefinition(BeanIds.OPEN_ID_PROVIDER, openIDProvider);
+            ConfigUtils.getRegisteredProviders(pc).add(new RuntimeBeanReference(BeanIds.OPEN_ID_PROVIDER));
         }
         
         boolean needLoginPage = false;