ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Security] OAuth2 debug
    Springboot/Security 2020. 6. 15. 20:59
    [OAuth2UserRequest]	
    
    :: google
    
    - OAuth2AccessToken accessToken	
    
    	expiresAt		Instant  (id=1064)	
    	issuedAt		Instant  (id=1069)	
    	scopes			[https://www.googleapis.com/auth/userinfo.profile, https://www.googleapis.com/auth/userinfo.email, openid]
    	tokenType		"Bearer"	
    	tokenValue		"ya29.NTXjl5Eic" (id=1073)	
    
    - Map<String, Object> additionalParameters	
    
    	{id_token=eyJhbGciOiJ156156165ZiOGNhNWI3ZDhkO}	
    
    - ClientRegistration	clientRegistration
    
    	authorizationGrantType		"authorization_code"	
    	clientAuthenticationMethod	"basic"
    	clientId			"idididididididididid.apps.googleusercontent.com" (id=1042)	
    	clientName			"Google" (id=1045)	
    	clientSecret			"sksksksksksksksksksk" (id=1046)	
    	providerDetails			[
    					 authorizationUri	"https://accounts.google.com/o/oauth2/v2/auth" (id=1181)	
    					 configurationMetadata	{}	
    					 jwkSetUri		"https://www.googleapis.com/oauth2/v3/certs" (id=1183)
    					 tokenUri		"https://www.googleapis.com/oauth2/v4/token" (id=1184)	
    					 userInfoEndpoint	[
    								 authenticationMethod	"header"(id=1229)	
    								 uri			"https://www.googleapis.com/oauth2/v3/userinfo"
    								 userNameAttributeName	"sub" (id=1232)	
    								]
    					]
    	redirectUriTemplate		"{baseUrl}/oauth2/callback/{registrationId}" (id=1049)	
    	registrationId			"google" (id=1050)	
    	scopes				[email, profile]
    
    
    ---
    
    ::naver
    
    - OAuth2AccessToken accessToken	
    
    	expiresAt		Instant  (id=1064)	
    	issuedAt		Instant  (id=1069)	
    	scopes			[name, email]
    	tokenType		"Bearer"	
    	tokenValue		"ya29.a1NTXjl5Eic" (id=1073)	
    
    
    - Map<String, Object>	additionalParameters	{}
    
    - ClientRegistration	clientRegistration
    
    	authorizationGrantType		"authorization_code"	
    	clientAuthenticationMethod	"basic"
    	clientId			"idididididididididid"(id=1042)	
    	clientName			"Naver" (id=1045)	
    	clientSecret			"sksksksksksksksksksk" (id=1046)	
    	providerDetails			[
    					 authorizationUri	"https://accounts.google.com/o/oauth2/v2/auth" (id=1181)	
    					 configurationMetadata	{}	
    					 jwkSetUri		{}
    					 tokenUri		"https://www.googleapis.com/oauth2/v4/token" (id=1184)	
    					 userInfoEndpoint	[
    								 authenticationMethod	"header"(id=1229)	
    								 uri			"https://www.googleapis.com/oauth2/v3/userinfo"
    								 userNameAttributeName	"response" (id=1232)	
    								]
    					]
    	redirectUriTemplate		"{baseUrl}/oauth2/callback/{registrationId}" (id=1049)	
    	registrationId			"naver" (id=1050)	
    	scopes				[name, email]
    
    ======================================================================================================================================
    [DefaultOAuth2User]
    
    ::google
    
    - attributes		{ 
    			  sub=1151512121212129377, 
    			  name=ms k, 
    			  given_name=ms, 
    			  family_name=k, 
    			  picture=https://lh6.googleusercontent.com/-hoto.jpg, 
    			  email=admin@gmail.com, 
    			  email_verified=true, 
    			  locale=ko
    			}
    
    - authorities		[ROLE_USER, SCOPE_https://www.googleapis.com/auth/userinfo.email, SCOPE_https://www.googleapis.com/auth/userinfo.profile, SCOPE_openid]
    
    - nameAttributeKey	"sub"
    
    
    
    ---
    
    ::naver
    
    - attributes		{ 
    			  resultcode=00
    			  message=success
    			  response={id=8888888, email=admin@naver.com, name=kms}
    			}
    
    - authorities		[ROLE_USER, SCOPE_email, SCOPE_name]
    
    - nameAttributeKey	"response"
    
    ======================================================================================================================================
    [UserPrincipal]
    
    	private Map<String, Object> attributes;
    	private String nameAttributeKey;
    	private String name;
    	private String email;
    

    'Springboot > Security' 카테고리의 다른 글

    [Spring Security]  (0) 2020.01.18
    [OAuth2]  (1) 2019.12.17
Designed by Tistory.