Skip to content

Commit 00d3d7b

Browse files
committed
fix errors in implementation to pass tests
1 parent bb12066 commit 00d3d7b

File tree

12 files changed

+27
-20
lines changed

12 files changed

+27
-20
lines changed

oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/DelegatingOAuth2AuthorizedClientProvider.java

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import java.util.Arrays;
2323
import java.util.Collections;
2424
import java.util.List;
25-
import java.util.Objects;
2625

2726
/**
2827
* An implementation of an {@link OAuth2AuthorizedClientProvider} that simply delegates

oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/InMemoryClientRegistrationRepository.java

+4
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ private static Map<String, ClientRegistration> createRegistrationsMap(List<Clien
6363
private static Map<String, ClientRegistration> toUnmodifiableConcurrentMap(List<ClientRegistration> registrations) {
6464
final ConcurrentHashMap<String, ClientRegistration> result = new ConcurrentHashMap<>();
6565
for (ClientRegistration registration : registrations) {
66+
if (result.containsKey(registration.getRegistrationId())) {
67+
throw new IllegalStateException(String.format("Duplicate key %s",
68+
registration.getRegistrationId()));
69+
}
6670
result.put(registration.getRegistrationId(), registration);
6771
}
6872
return Collections.unmodifiableMap(result);

oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/converter/ObjectToListStringConverter.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,12 @@
1919
import org.springframework.core.convert.converter.ConditionalGenericConverter;
2020
import org.springframework.util.ClassUtils;
2121

22-
import java.util.*;
23-
import java.util.stream.Collectors;
22+
import java.util.Collection;
23+
import java.util.Collections;
24+
import java.util.LinkedHashSet;
25+
import java.util.List;
26+
import java.util.Set;
27+
import java.util.ArrayList;
2428

2529
/**
2630
* @author Joe Grandja
@@ -60,7 +64,7 @@ public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor t
6064
}
6165
if (source instanceof Collection) {
6266
final Collection<String> results = new ArrayList<>();
63-
for (Object object : ((Collection<?>)source)) {
67+
for (Object object : ((Collection<?>) source)) {
6468
if (object != null) {
6569
results.add(object.toString());
6670
}

oauth2/oauth2-jose/src/main/java/org/springframework/security/oauth2/jose/jws/MacAlgorithm.java

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616
package org.springframework.security.oauth2.jose.jws;
1717

18-
import java.util.stream.Stream;
1918

2019
/**
2120
* An enumeration of the cryptographic algorithms defined by the JSON Web Algorithms (JWA) specification

oauth2/oauth2-jose/src/main/java/org/springframework/security/oauth2/jwt/MappedJwtClaimSetConverter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ public Map<String, Object> convert(Map<String, Object> claims) {
161161

162162
private Map<String, Object> removeClaims(Map<String, Object> claims) {
163163
Map<String, Object> result = new HashMap<>();
164-
for(Map.Entry<String, Object> entry: claims.entrySet()) {
164+
for (Map.Entry<String, Object> entry: claims.entrySet()) {
165165
if (entry.getValue() != null) {
166166
result.put(entry.getKey(), entry.getValue());
167167
}

oauth2/oauth2-resource-server/src/main/java/org/springframework/security/oauth2/server/resource/authentication/OAuth2IntrospectionReactiveAuthenticationManager.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,11 @@
1717
package org.springframework.security.oauth2.server.resource.authentication;
1818

1919
import java.time.Instant;
20-
import java.util.*;
21-
import java.util.stream.Collectors;
20+
import java.util.Collection;
21+
import java.util.Collections;
22+
import java.util.Map;
23+
import java.util.Optional;
24+
import java.util.ArrayList;
2225

2326
import org.springframework.security.oauth2.core.OAuth2TokenAttributes;
2427
import reactor.core.publisher.Mono;

oauth2/oauth2-resource-server/src/main/java/org/springframework/security/oauth2/server/resource/web/BearerTokenAuthenticationEntryPoint.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ private static String computeWWWAuthenticateHeaderValue(Map<String, String> para
116116
if (!parameters.isEmpty()) {
117117
wwwAuthenticate.append(" ");
118118
int i = 0;
119-
for(Map.Entry<String, String> entry : parameters.entrySet()) {
119+
for (Map.Entry<String, String> entry : parameters.entrySet()) {
120120
wwwAuthenticate.append(entry.getKey()).append("=\"").append(entry.getValue()).append("\"");
121121
if (i != parameters.size() - 1) {
122122
wwwAuthenticate.append(", ");

oauth2/oauth2-resource-server/src/main/java/org/springframework/security/oauth2/server/resource/web/access/BearerTokenAccessDeniedHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ private static String computeWWWAuthenticateHeaderValue(Map<String, String> para
9494
if (!parameters.isEmpty()) {
9595
wwwAuthenticate.append(" ");
9696
int i = 0;
97-
for(Map.Entry<String, String> entry : parameters.entrySet()) {
97+
for (Map.Entry<String, String> entry : parameters.entrySet()) {
9898
wwwAuthenticate.append(entry.getKey()).append("=\"").append(entry.getValue()).append("\"");
9999
if (i != parameters.size() - 1) {
100100
wwwAuthenticate.append(", ");

oauth2/oauth2-resource-server/src/main/java/org/springframework/security/oauth2/server/resource/web/access/server/BearerTokenServerAccessDeniedHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ private static String computeWWWAuthenticateHeaderValue(Map<String, String> para
9595
if (!parameters.isEmpty()) {
9696
wwwAuthenticate.append(" ");
9797
int i = 0;
98-
for(Map.Entry<String, String> entry : parameters.entrySet()) {
98+
for (Map.Entry<String, String> entry : parameters.entrySet()) {
9999
wwwAuthenticate.append(entry.getKey()).append("=\"").append(entry.getValue()).append("\"");
100100
if (i != parameters.size() - 1) {
101101
wwwAuthenticate.append(", ");

oauth2/oauth2-resource-server/src/main/java/org/springframework/security/oauth2/server/resource/web/server/BearerTokenServerAuthenticationEntryPoint.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232

3333
import java.util.LinkedHashMap;
3434
import java.util.Map;
35-
import java.util.stream.Collectors;
3635

3736
/**
3837
* An {@link AuthenticationEntryPoint} implementation used to commence authentication of protected resource requests
@@ -116,7 +115,7 @@ private static String computeWWWAuthenticateHeaderValue(Map<String, String> para
116115
if (!parameters.isEmpty()) {
117116
wwwAuthenticate.append(" ");
118117
int i = 0;
119-
for(Map.Entry<String, String> entry : parameters.entrySet()) {
118+
for (Map.Entry<String, String> entry : parameters.entrySet()) {
120119
wwwAuthenticate.append(entry.getKey()).append("=\"").append(entry.getValue()).append("\"");
121120
if (i != parameters.size() - 1) {
122121
wwwAuthenticate.append(", ");

web/src/main/java/org/springframework/security/web/server/authentication/DelegatingServerAuthenticationSuccessHandler.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
import org.springframework.util.Assert;
2222
import reactor.core.publisher.Mono;
2323

24-
import java.util.*;
25-
import java.util.stream.Collectors;
26-
import java.util.stream.Stream;
24+
import java.util.Arrays;
25+
import java.util.List;
26+
import java.util.ArrayList;
2727

2828
/**
2929
* Delegates to a collection of {@link ServerAuthenticationSuccessHandler} implementations.

web/src/main/java/org/springframework/security/web/server/header/CompositeServerHttpHeadersWriter.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616
package org.springframework.security.web.server.header;
1717

18-
import java.util.*;
19-
import java.util.stream.Collectors;
20-
import java.util.stream.Stream;
18+
import java.util.Arrays;
19+
import java.util.List;
20+
import java.util.ArrayList;
2121

2222
import org.springframework.web.server.ServerWebExchange;
2323

@@ -48,5 +48,4 @@ public Mono<Void> writeHttpHeaders(ServerWebExchange exchange) {
4848
}
4949
return Mono.when(results);
5050
}
51-
5251
}

0 commit comments

Comments
 (0)