|
@@ -1,5 +1,5 @@
|
|
/*
|
|
/*
|
|
- * Copyright 2002-2018 the original author or authors.
|
|
|
|
|
|
+ * Copyright 2002-2020 the original author or authors.
|
|
*
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* you may not use this file except in compliance with the License.
|
|
@@ -101,14 +101,30 @@ public class ProviderManager implements AuthenticationManager, MessageSourceAwar
|
|
private AuthenticationManager parent;
|
|
private AuthenticationManager parent;
|
|
private boolean eraseCredentialsAfterAuthentication = true;
|
|
private boolean eraseCredentialsAfterAuthentication = true;
|
|
|
|
|
|
- public ProviderManager(List<AuthenticationProvider> providers) {
|
|
|
|
- this(providers, null);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * Construct a {@link ProviderManager} using the given {@link AuthenticationProvider}s
|
|
|
|
+ *
|
|
|
|
+ * @param providers the {@link AuthenticationProvider}s to use
|
|
|
|
+ */
|
|
public ProviderManager(AuthenticationProvider... providers) {
|
|
public ProviderManager(AuthenticationProvider... providers) {
|
|
this(Arrays.asList(providers), null);
|
|
this(Arrays.asList(providers), null);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * Construct a {@link ProviderManager} using the given {@link AuthenticationProvider}s
|
|
|
|
+ *
|
|
|
|
+ * @param providers the {@link AuthenticationProvider}s to use
|
|
|
|
+ */
|
|
|
|
+ public ProviderManager(List<AuthenticationProvider> providers) {
|
|
|
|
+ this(providers, null);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Construct a {@link ProviderManager} using the provided parameters
|
|
|
|
+ *
|
|
|
|
+ * @param providers the {@link AuthenticationProvider}s to use
|
|
|
|
+ * @param parent a parent {@link AuthenticationManager} to fall back to
|
|
|
|
+ */
|
|
public ProviderManager(List<AuthenticationProvider> providers,
|
|
public ProviderManager(List<AuthenticationProvider> providers,
|
|
AuthenticationManager parent) {
|
|
AuthenticationManager parent) {
|
|
Assert.notNull(providers, "providers list cannot be null");
|
|
Assert.notNull(providers, "providers list cannot be null");
|