oauth2Login() - Spring MVC 인증 객체 참조
Authentication

@AuthenticationPrincipal
예제 코드
/userInfo 엔드포인트 요청
/userInfo 엔드포인트 요청


OpenID Connect 인증
OpenID Connect 인증


마지막 업데이트

/userInfo 엔드포인트 요청


OpenID Connect 인증


마지막 업데이트
@RestController
public class IndexController {
@GetMapping("/user")
public OAuth2User user(Authentication authentication) {
// authentication1 == authentication2
OAuth2AuthenticationToken authentication1 = (OAuth2AuthenticationToken) SecurityContextHolder.getContextHolderStrategy().getContext().getAuthentication();
OAuth2AuthenticationToken authentication2 = (OAuth2AuthenticationToken) authentication;
OAuth2User oAuth2User = authentication2.getPrincipal();
return oAuth2User;
}
@GetMapping("/oauth2User")
public OAuth2User oauth2User(@AuthenticationPrincipal OAuth2User oAuth2User) {
System.out.println("oAuth2User = " + oAuth2User);
return oAuth2User;
}
@GetMapping("/oidcUser")
public OidcUser oidcUser(@AuthenticationPrincipal OidcUser oidcUser) {
System.out.println("oidcUser = " + oidcUser);
return oidcUser;
}
}