|
|
|
|
@ -36,8 +36,6 @@ import java.util.Map;
@@ -36,8 +36,6 @@ import java.util.Map;
|
|
|
|
|
*/ |
|
|
|
|
@Controller |
|
|
|
|
public class MainController { |
|
|
|
|
private WebClient webClient = WebClient.create(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/") |
|
|
|
|
public String index(Model model, @AuthenticationPrincipal OAuth2User user, OAuth2UserAuthenticationToken authentication) { |
|
|
|
|
@ -52,8 +50,7 @@ public class MainController {
@@ -52,8 +50,7 @@ public class MainController {
|
|
|
|
|
String userInfoEndpointUri = authentication.getClientAuthentication().getClientRegistration() |
|
|
|
|
.getProviderDetails().getUserInfoEndpoint().getUri(); |
|
|
|
|
if (!StringUtils.isEmpty(userInfoEndpointUri)) { // userInfoEndpointUri is optional for OIDC Clients
|
|
|
|
|
userAttributes = this.webClient |
|
|
|
|
.mutate() |
|
|
|
|
userAttributes = WebClient.builder() |
|
|
|
|
.filter(oauth2Credentials(authentication)) |
|
|
|
|
.build() |
|
|
|
|
.get() |
|
|
|
|
|