Use parenthesis with single-arg lambdas
Use regular expression search/replace to ensure all single-arg lambdas have parenthesis. This aligns with the style used in Spring Boot and ensure that single-arg and multi-arg lambdas are consistent. Issue gh-8945
This commit is contained in:
@@ -38,8 +38,8 @@ import static org.hamcrest.Matchers.containsString;
|
||||
@RunWith(SpringJUnit4ClassRunner.class)
|
||||
public class ServerOAuth2ResourceServerApplicationITests {
|
||||
|
||||
Consumer<HttpHeaders> noScopesToken = http -> http.setBearerAuth("eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJzdWJqZWN0IiwiZXhwIjo0NjgzODA1MTI4fQ.ULEPdHG-MK5GlrTQMhgqcyug2brTIZaJIrahUeq9zaiwUSdW83fJ7W1IDd2Z3n4a25JY2uhEcoV95lMfccHR6y_2DLrNvfta22SumY9PEDF2pido54LXG6edIGgarnUbJdR4rpRe_5oRGVa8gDx8FnuZsNv6StSZHAzw5OsuevSTJ1UbJm4UfX3wiahFOQ2OI6G-r5TB2rQNdiPHuNyzG5yznUqRIZ7-GCoMqHMaC-1epKxiX8gYXRROuUYTtcMNa86wh7OVDmvwVmFioRcR58UWBRoO1XQexTtOQq_t8KYsrPZhb9gkyW8x2bAQF-d0J0EJY8JslaH6n4RBaZISww");
|
||||
Consumer<HttpHeaders> messageReadToken = http -> http.setBearerAuth("eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJzdWJqZWN0Iiwic2NvcGUiOiJtZXNzYWdlOnJlYWQiLCJleHAiOjQ2ODM4MDUxNDF9.h-j6FKRFdnTdmAueTZCdep45e6DPwqM68ZQ8doIJ1exi9YxAlbWzOwId6Bd0L5YmCmp63gGQgsBUBLzwnZQ8kLUgUOBEC3UzSWGRqMskCY9_k9pX0iomX6IfF3N0PaYs0WPC4hO1s8wfZQ-6hKQ4KigFi13G9LMLdH58PRMK0pKEvs3gCbHJuEPw-K5ORlpdnleUTQIwINafU57cmK3KocTeknPAM_L716sCuSYGvDl6xUTXO7oPdrXhS_EhxLP6KxrpI1uD4Ea_5OWTh7S0Wx5LLDfU6wBG1DowN20d374zepOIEkR-Jnmr_QlR44vmRqS5ncrF-1R0EGcPX49U6A");
|
||||
Consumer<HttpHeaders> noScopesToken = (http) -> http.setBearerAuth("eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJzdWJqZWN0IiwiZXhwIjo0NjgzODA1MTI4fQ.ULEPdHG-MK5GlrTQMhgqcyug2brTIZaJIrahUeq9zaiwUSdW83fJ7W1IDd2Z3n4a25JY2uhEcoV95lMfccHR6y_2DLrNvfta22SumY9PEDF2pido54LXG6edIGgarnUbJdR4rpRe_5oRGVa8gDx8FnuZsNv6StSZHAzw5OsuevSTJ1UbJm4UfX3wiahFOQ2OI6G-r5TB2rQNdiPHuNyzG5yznUqRIZ7-GCoMqHMaC-1epKxiX8gYXRROuUYTtcMNa86wh7OVDmvwVmFioRcR58UWBRoO1XQexTtOQq_t8KYsrPZhb9gkyW8x2bAQF-d0J0EJY8JslaH6n4RBaZISww");
|
||||
Consumer<HttpHeaders> messageReadToken = (http) -> http.setBearerAuth("eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJzdWJqZWN0Iiwic2NvcGUiOiJtZXNzYWdlOnJlYWQiLCJleHAiOjQ2ODM4MDUxNDF9.h-j6FKRFdnTdmAueTZCdep45e6DPwqM68ZQ8doIJ1exi9YxAlbWzOwId6Bd0L5YmCmp63gGQgsBUBLzwnZQ8kLUgUOBEC3UzSWGRqMskCY9_k9pX0iomX6IfF3N0PaYs0WPC4hO1s8wfZQ-6hKQ4KigFi13G9LMLdH58PRMK0pKEvs3gCbHJuEPw-K5ORlpdnleUTQIwINafU57cmK3KocTeknPAM_L716sCuSYGvDl6xUTXO7oPdrXhS_EhxLP6KxrpI1uD4Ea_5OWTh7S0Wx5LLDfU6wBG1DowN20d374zepOIEkR-Jnmr_QlR44vmRqS5ncrF-1R0EGcPX49U6A");
|
||||
|
||||
@Autowired
|
||||
private WebTestClient rest;
|
||||
|
||||
@@ -34,13 +34,13 @@ public class SecurityConfig {
|
||||
@Bean
|
||||
SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) {
|
||||
http
|
||||
.authorizeExchange(exchanges ->
|
||||
.authorizeExchange((exchanges) ->
|
||||
exchanges
|
||||
.pathMatchers(HttpMethod.GET, "/message/**").hasAuthority("SCOPE_message:read")
|
||||
.pathMatchers(HttpMethod.POST, "/message/**").hasAuthority("SCOPE_message:write")
|
||||
.anyExchange().authenticated()
|
||||
)
|
||||
.oauth2ResourceServer(oauth2ResourceServer ->
|
||||
.oauth2ResourceServer((oauth2ResourceServer) ->
|
||||
oauth2ResourceServer
|
||||
.jwt(withDefaults())
|
||||
);
|
||||
|
||||
@@ -50,14 +50,14 @@ public class OAuth2ResourceServerControllerTests {
|
||||
|
||||
@Test
|
||||
public void indexGreetsAuthenticatedUser() {
|
||||
this.rest.mutateWith(mockJwt().jwt(jwt -> jwt.subject("test-subject")))
|
||||
this.rest.mutateWith(mockJwt().jwt((jwt) -> jwt.subject("test-subject")))
|
||||
.get().uri("/").exchange()
|
||||
.expectBody(String.class).isEqualTo("Hello, test-subject!");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void messageCanBeReadWithScopeMessageReadAuthority() {
|
||||
this.rest.mutateWith(mockJwt().jwt(jwt -> jwt.claim("scope", "message:read")))
|
||||
this.rest.mutateWith(mockJwt().jwt((jwt) -> jwt.claim("scope", "message:read")))
|
||||
.get().uri("/message").exchange()
|
||||
.expectBody(String.class).isEqualTo("secret message");
|
||||
|
||||
@@ -78,7 +78,7 @@ public class OAuth2ResourceServerControllerTests {
|
||||
Jwt jwt = jwt().claim("scope", "").build();
|
||||
when(this.jwtDecoder.decode(anyString())).thenReturn(Mono.just(jwt));
|
||||
this.rest.post().uri("/message")
|
||||
.headers(headers -> headers.setBearerAuth(jwt.getTokenValue()))
|
||||
.headers((headers) -> headers.setBearerAuth(jwt.getTokenValue()))
|
||||
.syncBody("Hello message").exchange()
|
||||
.expectStatus().isForbidden();
|
||||
}
|
||||
@@ -88,7 +88,7 @@ public class OAuth2ResourceServerControllerTests {
|
||||
Jwt jwt = jwt().claim("scope", "message:read").build();
|
||||
when(this.jwtDecoder.decode(anyString())).thenReturn(Mono.just(jwt));
|
||||
this.rest.post().uri("/message")
|
||||
.headers(headers -> headers.setBearerAuth(jwt.getTokenValue()))
|
||||
.headers((headers) -> headers.setBearerAuth(jwt.getTokenValue()))
|
||||
.syncBody("Hello message").exchange()
|
||||
.expectStatus().isForbidden();
|
||||
}
|
||||
@@ -98,7 +98,7 @@ public class OAuth2ResourceServerControllerTests {
|
||||
Jwt jwt = jwt().claim("scope", "message:write").build();
|
||||
when(this.jwtDecoder.decode(anyString())).thenReturn(Mono.just(jwt));
|
||||
this.rest.post().uri("/message")
|
||||
.headers(headers -> headers.setBearerAuth(jwt.getTokenValue()))
|
||||
.headers((headers) -> headers.setBearerAuth(jwt.getTokenValue()))
|
||||
.syncBody("Hello message").exchange()
|
||||
.expectStatus().isOk()
|
||||
.expectBody(String.class).isEqualTo("Message was created. Content: Hello message");
|
||||
|
||||
Reference in New Issue
Block a user