[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;