First version of replacing streams
fix wwwAuthenticate and codestyle
fix errors in implementation to pass tests
Fix review notes
Remove uneccessary final to align with cb
Short circuit way to authorize
Simplify error message, make code readably
Return error while duplicate key found
Delete check for duplicate, checkstyle issues
Return duplicate error
Fixes gh-7154
@ -109,9 +108,14 @@ public class AuthorityReactiveAuthorizationManager<T> implements ReactiveAuthori
@@ -109,9 +108,14 @@ public class AuthorityReactiveAuthorizationManager<T> implements ReactiveAuthori
@ -56,7 +55,10 @@ public class MapReactiveUserDetailsService implements ReactiveUserDetailsService
@@ -56,7 +55,10 @@ public class MapReactiveUserDetailsService implements ReactiveUserDetailsService
@ -64,10 +63,12 @@ public final class DelegatingOAuth2AuthorizedClientProvider implements OAuth2Aut
@@ -64,10 +63,12 @@ public final class DelegatingOAuth2AuthorizedClientProvider implements OAuth2Aut
@ -286,10 +286,10 @@ public final class OAuth2AuthorizedClientProviderBuilder {
@@ -286,10 +286,10 @@ public final class OAuth2AuthorizedClientProviderBuilder {
@ -137,11 +136,8 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
@@ -137,11 +136,8 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
@ -62,9 +57,19 @@ public final class InMemoryClientRegistrationRepository implements ClientRegistr
@@ -62,9 +57,19 @@ public final class InMemoryClientRegistrationRepository implements ClientRegistr
@ -61,11 +60,9 @@ public final class InMemoryReactiveClientRegistrationRepository
@@ -61,11 +60,9 @@ public final class InMemoryReactiveClientRegistrationRepository
@ -80,4 +77,12 @@ public final class InMemoryReactiveClientRegistrationRepository
@@ -80,4 +77,12 @@ public final class InMemoryReactiveClientRegistrationRepository
@ -64,10 +63,13 @@ final class ObjectToListStringConverter implements ConditionalGenericConverter {
@@ -64,10 +63,13 @@ final class ObjectToListStringConverter implements ConditionalGenericConverter {
@ -275,8 +273,7 @@ public final class OAuth2AuthorizationRequest implements Serializable {
@@ -275,8 +273,7 @@ public final class OAuth2AuthorizationRequest implements Serializable {
*/
publicBuilderscope(String...scope){
if(scope!=null&&scope.length>0){
returnthis.scopes(Arrays.stream(scope).collect(
Collectors.toCollection(LinkedHashSet::new)));
returnthis.scopes(toLinkedHashSet(scope));
}
returnthis;
}
@ -401,5 +398,11 @@ public final class OAuth2AuthorizationRequest implements Serializable {
@@ -401,5 +398,11 @@ public final class OAuth2AuthorizationRequest implements Serializable {
@ -132,12 +131,13 @@ public class OAuth2AccessTokenResponseHttpMessageConverter extends AbstractHttpM
@@ -132,12 +131,13 @@ public class OAuth2AccessTokenResponseHttpMessageConverter extends AbstractHttpM
@ -159,15 +159,17 @@ public class OAuth2AccessTokenResponseHttpMessageConverter extends AbstractHttpM
@@ -159,15 +159,17 @@ public class OAuth2AccessTokenResponseHttpMessageConverter extends AbstractHttpM
@ -205,8 +207,9 @@ public class OAuth2AccessTokenResponseHttpMessageConverter extends AbstractHttpM
@@ -205,8 +207,9 @@ public class OAuth2AccessTokenResponseHttpMessageConverter extends AbstractHttpM
@ -161,17 +160,22 @@ public final class MappedJwtClaimSetConverter implements Converter<Map<String, O
@@ -161,17 +160,22 @@ public final class MappedJwtClaimSetConverter implements Converter<Map<String, O
@ -192,9 +192,11 @@ public class NimbusOpaqueTokenIntrospector implements OpaqueTokenIntrospector {
@@ -192,9 +192,11 @@ public class NimbusOpaqueTokenIntrospector implements OpaqueTokenIntrospector {
@ -153,9 +153,11 @@ public class NimbusReactiveOpaqueTokenIntrospector implements ReactiveOpaqueToke
@@ -153,9 +153,11 @@ public class NimbusReactiveOpaqueTokenIntrospector implements ReactiveOpaqueToke
@ -54,8 +53,8 @@ public final class BearerTokenAuthenticationEntryPoint implements Authentication
@@ -54,8 +53,8 @@ public final class BearerTokenAuthenticationEntryPoint implements Authentication
@ -112,13 +111,22 @@ public final class BearerTokenAuthenticationEntryPoint implements Authentication
@@ -112,13 +111,22 @@ public final class BearerTokenAuthenticationEntryPoint implements Authentication
@ -51,10 +50,9 @@ public final class BearerTokenAccessDeniedHandler implements AccessDeniedHandler
@@ -51,10 +50,9 @@ public final class BearerTokenAccessDeniedHandler implements AccessDeniedHandler
@ -90,13 +88,22 @@ public final class BearerTokenAccessDeniedHandler implements AccessDeniedHandler
@@ -90,13 +88,22 @@ public final class BearerTokenAccessDeniedHandler implements AccessDeniedHandler
@ -91,13 +90,20 @@ public class BearerTokenServerAccessDeniedHandler implements ServerAccessDeniedH
@@ -91,13 +90,20 @@ public class BearerTokenServerAccessDeniedHandler implements ServerAccessDeniedH
@ -111,13 +110,21 @@ public final class BearerTokenServerAuthenticationEntryPoint implements
@@ -111,13 +110,21 @@ public final class BearerTokenServerAuthenticationEntryPoint implements
@ -69,7 +66,7 @@ public final class ClearSiteDataHeaderWriter implements HeaderWriter {
@@ -69,7 +66,7 @@ public final class ClearSiteDataHeaderWriter implements HeaderWriter {
@ -84,6 +81,15 @@ public final class ClearSiteDataHeaderWriter implements HeaderWriter {
@@ -84,6 +81,15 @@ public final class ClearSiteDataHeaderWriter implements HeaderWriter {
@ -43,7 +42,10 @@ public class DelegatingServerAuthenticationSuccessHandler implements ServerAuthe
@@ -43,7 +42,10 @@ public class DelegatingServerAuthenticationSuccessHandler implements ServerAuthe
@ -50,10 +48,12 @@ public class DelegatingServerLogoutHandler implements ServerLogoutHandler {
@@ -50,10 +48,12 @@ public class DelegatingServerLogoutHandler implements ServerLogoutHandler {
@ -81,9 +78,12 @@ public final class ClearSiteDataServerHttpHeadersWriter implements ServerHttpHea
@@ -81,9 +78,12 @@ public final class ClearSiteDataServerHttpHeadersWriter implements ServerHttpHea
@ -43,8 +42,10 @@ public class CompositeServerHttpHeadersWriter implements ServerHttpHeadersWriter
@@ -43,8 +42,10 @@ public class CompositeServerHttpHeadersWriter implements ServerHttpHeadersWriter