Skip to content

Commit 998d5ad

Browse files
committed
Fix compile errors
1 parent 8ece06f commit 998d5ad

File tree

3 files changed

+28
-9
lines changed

3 files changed

+28
-9
lines changed

login/src/main/java/livelessons/LoginApplication.java

+11-4
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
import org.springframework.boot.autoconfigure.SpringBootApplication;
2121
import org.springframework.context.annotation.Bean;
2222
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientService;
23+
import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
2324
import org.springframework.security.oauth2.client.web.AuthenticatedPrincipalOAuth2AuthorizedClientRepository;
2425
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
26+
import org.springframework.security.oauth2.client.web.reactive.function.client.ServletOAuth2AuthorizedClientExchangeFilterFunction;
2527
import org.springframework.web.reactive.function.client.WebClient;
2628

27-
import static org.springframework.security.oauth2.client.web.reactive.function.client.OAuth2ExchangeFilterFunctions.oauth2ServletConfig;
28-
2929
@SpringBootApplication
3030
public class LoginApplication {
3131

@@ -34,9 +34,16 @@ public static void main(String[] args) {
3434
}
3535

3636
@Bean
37-
WebClient webClient(OAuth2AuthorizedClientRepository authorizedClientRepository) {
38-
return WebClient.builder().apply(oauth2ServletConfig(authorizedClientRepository))
37+
WebClient webClient(ClientRegistrationRepository clientRegistrationRepository,
38+
OAuth2AuthorizedClientRepository authorizedClientRepository) {
39+
// @formatter:off
40+
ServletOAuth2AuthorizedClientExchangeFilterFunction oauth2Client =
41+
new ServletOAuth2AuthorizedClientExchangeFilterFunction(clientRegistrationRepository,
42+
authorizedClientRepository);
43+
return WebClient.builder()
44+
.apply(oauth2Client.oauth2Configuration())
3945
.build();
46+
// @formatter:on
4047
}
4148

4249
@Bean

login/src/main/java/livelessons/SecurityConfig.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,16 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
99

1010
@Override
1111
protected void configure(HttpSecurity http) throws Exception {
12-
http.oauth2Login().and().authorizeRequests().anyRequest().authenticated().and()
13-
.oauth2().client().authorizationCodeGrant();
12+
// @formatter:off
13+
http
14+
.oauth2Login()
15+
.and()
16+
.authorizeRequests()
17+
.anyRequest().authenticated()
18+
.and()
19+
.oauth2Client()
20+
.authorizationCodeGrant();
21+
// @formatter:on
1422
}
1523

1624
}

resource-server/src/main/java/livelessons/SecurityConfig.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,16 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
1313

1414
@Override
1515
protected void configure(HttpSecurity http) throws Exception {
16+
// @formatter:off
1617
http
17-
.oauth2()
18-
.resourceServer()
19-
.jwt().jwkSetUri(this.jwkSetUril)
18+
.oauth2ResourceServer()
19+
.jwt()
20+
.jwkSetUri(this.jwkSetUril)
2021
.and()
22+
.and()
2123
.authorizeRequests()
2224
.anyRequest().access("principal?.claims['email'] == '[email protected]'");
25+
// @formatter:on
2326
}
27+
2428
}

0 commit comments

Comments
 (0)