From 3e75eabce2f63a4e3a76269d339d441009b408ed Mon Sep 17 00:00:00 2001 From: Mirco Nasuti <mirco.nasuti@chuv.ch> Date: Wed, 9 Dec 2015 15:10:45 +0100 Subject: [PATCH] get userinfo -inside methods- --- src/main/java/org/hbp/mip/MIPApplication.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/hbp/mip/MIPApplication.java b/src/main/java/org/hbp/mip/MIPApplication.java index 963ce02c4..addb1853e 100644 --- a/src/main/java/org/hbp/mip/MIPApplication.java +++ b/src/main/java/org/hbp/mip/MIPApplication.java @@ -33,6 +33,8 @@ import org.springframework.context.annotation.Bean; import org.springframework.http.HttpStatus; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.oauth2.client.OAuth2ClientContext; import org.springframework.security.oauth2.client.OAuth2RestTemplate; import org.springframework.security.oauth2.client.filter.OAuth2ClientAuthenticationProcessingFilter; @@ -40,6 +42,7 @@ import org.springframework.security.oauth2.client.filter.OAuth2ClientContextFilt import org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails; import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeResourceDetails; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableOAuth2Client; +import org.springframework.security.oauth2.provider.OAuth2Authentication; import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint; import org.springframework.security.web.authentication.www.BasicAuthenticationFilter; import org.springframework.security.web.csrf.CsrfFilter; @@ -72,6 +75,12 @@ public class MIPApplication extends WebSecurityConfigurerAdapter { @RequestMapping("/user") @ResponseBody public Principal user(Principal principal) { + OAuth2Authentication oAuth2Authentication = (OAuth2Authentication) SecurityContextHolder.getContext().getAuthentication(); + Authentication userAuthentication = oAuth2Authentication.getUserAuthentication(); + System.out.println("##############################"); + System.out.println(userAuthentication.getDetails()); + System.out.println("##############################"); + return principal; } -- GitLab