Default login page supports Iterable<ClientRegistration>
Fixes gh-4596
This commit is contained in:
+7
-1
@@ -19,6 +19,7 @@ import org.springframework.util.Assert;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -29,7 +30,7 @@ import java.util.Map;
|
||||
* @since 5.0
|
||||
* @see ClientRegistration
|
||||
*/
|
||||
public final class InMemoryClientRegistrationRepository implements ClientRegistrationRepository {
|
||||
public final class InMemoryClientRegistrationRepository implements ClientRegistrationRepository, Iterable<ClientRegistration> {
|
||||
private final ClientRegistrationIdentifierStrategy<String> identifierStrategy = new RegistrationIdIdentifierStrategy();
|
||||
private final Map<String, ClientRegistration> registrations;
|
||||
|
||||
@@ -54,4 +55,9 @@ public final class InMemoryClientRegistrationRepository implements ClientRegistr
|
||||
.findFirst()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterator<ClientRegistration> iterator() {
|
||||
return Collections.unmodifiableCollection(this.registrations.values()).iterator();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user